条件表达式什么情况下才为true呢,经过测试,如下
- 对象, 只要这个对象不为null,就会被计算为 true
- Undefined, 也会被计算为 false
- null ,会被计算为 false
- 布尔值, 被计算为布尔的值
- 数字, 如果是 +0,-0, NaN,则会被计算为 false ,否则为 true
- 字符串, 如果是空字符串 “” ,为 false,否则为 true
- 数组,空数组也会计算为true,只有计算数组长度length为0,即把数组判断转化为数字计算时,才会为false
条件表达式什么情况下才为true呢,经过测试,如下