美文网首页
对象和数组与布尔值的比较

对象和数组与布尔值的比较

作者: 细雨衔雪 | 来源:发表于2017-08-03 14:15 被阅读0次

console.log([]==false)-->true
先转化为Number进行计较:[]-->0,false-->0,所以结果为true

  • 数组转化为Number时:
    • 空的[]转为0
    • 有两个或以上元素的数组转为NaN
    • 只有一个元素时,根据该元素进行Nunber转换

console.log({}==false)-->false
先转化为Number进行计较:所有的对象转为Number时都为NaN

if([]){...}和if({}){...},会进行布尔值转换,true

相关文章

网友评论

      本文标题:对象和数组与布尔值的比较

      本文链接:https://www.haomeiwen.com/subject/xnlplxtx.html