JS数据类型
基础类型
String
Boolean
Number
Symbol
Undefine
Null(typeof(null) === "object")
复合类型: 对象
Object(Array..., Json)
显示类型转换
Number的原始类型转换规则
数值转换后还是数值
字符串如果可以解析为数值则为数值, 空字符串为0, 无法解析的字符串为NaN
布尔转数值, true转为1, false...Number的对象类型转换规则
传入实例M, 先调用M的valueOf(), 如果返回值V为基本数据类型, 则直接使用Number(V), 求最终返回值
如果T不属于基本数据类型, 则调用M的toString...(), 如果返回值S为基本数据类型, 则直接使用Number(S),求最后的结果, 如果S不属于基本数据类型, 则直接返回NaN
?...Boolean的原始类型转换 和 对象类型转换
undefined,null,NaN,'',-0,+0皆为false, 其余为true
隐式类型转换
四则运算+, -, *, /
?