Any to Number(任何类型转化为数组类型)
- Boolean to Number(这个比较简单)
true 1
false 0 - Null to Number
null 0(记忆技巧 null表示什么没有 0也表示什么都没有) - Undefined to Number
undefined NaN (记忆技巧 undefined表示未定义 一个未定义的变量怎么转化 所以为非数) - String to Number
空字符 0
纯数字字符 正常转换
除以上之外都为NaN - Object to Number
先调用valueOf方法 然后调用toString方法 然后根据以上规则进行转化
许多人一直搞不懂对象的valueOf方法的用途 其实valueOf 就是排除包装类的情况发生 将对象类型的基本类型转化为基本类型
Any to Boolean
至于其他的类型转换就比较简单了 就不做介绍了
来源:CSDN
作者:function-maize
链接:https://blog.csdn.net/dhhjd/article/details/103583220