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...String的原始类型转换规则
数值(Number)转为相应的字符串
字符串(String) 转换后还是字符串
布尔值(Boolean)转换规则: true => 'true', false=> 'false...Boolean的原始类型转换 和 对象类型转换
undefined,null,NaN,'',-0,+0皆为false, 其余为true
隐式类型转换
四则运算+, -, *, /
?