【js基础】条件表达式什么情况下才为true


条件表达式什么情况下才为true呢,经过测试,如下

  1. 对象, 只要这个对象不为null,就会被计算为 true
  2. Undefined, 也会被计算为 false
  3. null ,会被计算为 false
  4. 布尔值, 被计算为布尔的值
  5. 数字, 如果是 +0,-0, NaN,则会被计算为 false ,否则为 true
  6. 字符串, 如果是空字符串 “” ,为 false,否则为 true
  7. 数组,空数组也会计算为true,只有计算数组长度length为0,即把数组判断转化为数字计算时,才会为false

文章作者: 弈心
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 弈心 !
评论
  目录