meet
新手
新手
  • 最后登录2018-04-10
  • 发帖数1
阅读:9515回复:0

在JavaScript中,隐式类型转换的几种情况(革命还在继续)

楼主#
更多 发布于:2017-08-31 15:36
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。
游客


返回顶部

公众号

公众号