|
阅读:9515回复:0
在JavaScript中,隐式类型转换的几种情况(革命还在继续)
if中的条件会被自动转为Boolean类型 //true 或 false
参与+运算都会被隐式的转为字符串: 会被转为空字符串的数据 例: 'str-' + [] // 会被转为字符串的数据, 例:'str-' + null // "str-null" 参与*运算都会被隐式的转为数字 会被转为0的数据 例:false //0 会被转为1的数据 例:true //1 == 运算符 为true的时候 0==false//true 为false的时候 0==false //false 注:空数组[],在+运算符下是转为空字符串'',在*运算符下是转为数字0。但在if语句中,则转为true。 |
|