HTML:什么是SPA、SEO、SSR
CSS:让一个元素水平垂直居中,到底有多少种方案?
JavaScript:如何让 (a == 1 && a == 2 && a == 3) 的值为true?
HTML:什么是SPA、SEO、SSR
CSS:让一个元素水平垂直居中,到底有多少种方案?
JavaScript:如何让 (a == 1 && a == 2 && a == 3) 的值为true?
乍一看就是隐式转换,需要将a转为原始类型来进行比较
而转成原始类型是有个过程
hint为是否规定转换的类型
-
- 非Date类型对象,
hint
是default
时,调用顺序为:valueOf
>>>toString
,即valueOf
返回的不是基本数据类型,才会继续调用valueOf
,如果toString
返回的还不是基本数据类型,那么抛出错误。 - 如果
hint
是string
(Date对象的hint默认是string) ,调用顺序为:toString
>>>valueOf
,即toString
返回的不是基本数据类型,才会继续调用valueOf
,如果valueOf
返回的还不是基本数据类型,那么抛出错误。 - 如果
hint
是number
,调用顺序为:valueOf
>>>toString
- 非Date类型对象,