JS里面的一个等式比较,会经过哪几个步骤呢?
valueOf 返回一个数值,在该变量上调用该函数判断是否是个数值,如果是,则返回(Number)
toString(返回一个字符串值),在该变量上调用该函数判断是否是个字符串,如果是,则返回(String)
经历了上面还没返回的话, 便会报错TypeError
常见的值
undefined: 0
null: 0
'1': 1
true: 1
false : -0 / +0
valueOf 返回一个数值,在该变量上调用该函数判断是否是个数值,如果是,则返回(Number)
toString(返回一个字符串值),在该变量上调用该函数判断是否是个字符串,如果是,则返回(String)
经历了上面还没返回的话, 便会报错TypeError
常见的值
undefined: 0
null: 0
'1': 1
true: 1
false : -0 / +0