测试其它类型如何转换为number
测试结果如下:
- 所有类型都可以隐式的转换为number。
- string的转换规则可以参考javascript语言规范。
- parseFloat可以对字符串进行显式的类型转换,parseInt也可以,转换规则可以参考javascript语言规范。
- boolean的转换规则为:true转换为1,false转换为0。
- object的转换规则为:如果object有valueOf方法,就会使用valueOf的返回结果进行转换,否则使用toString的结果进行转换。
- 如果object的valueOf或toString返回的是另外一个object,则转换为NaN,说明不支持递归。