原始类型 String Number Boolean Null Undefined Symbolgit
对象 Objectgithub
显示类型转换是经过调用下面这三个函数来进行的。函数
数值: 转换以后仍是数值
字符串: 若是能够被解析为数值,则转为数值,不然转为NaN,空字符串转为0
布尔值: true转成1, false转为0
undefined: 转成NaN
null : 转成0
对象: 这个稍微复杂一些,具体的过程以下code
https://codepen.io/zhaojianxi...对象
数值: 转换成对应的字符串
字符串: 仍是自身
布尔值 : true转为‘true’ ,false转为‘false’
undefined: 转为“undefined”
null : 转为 ‘null’
对象:这个过程同样是有点复杂,具体的过程以下blog
https://codepen.io/zhaojianxi...字符串
除undefined,null,0,NaN,空字符串以外,所有返回true。get
隐式类型转换的场景大概有以下几种it