[] ? true : false上述三目运算的值为 true ,不明白原因是什么,求解释?
1 回答
潇湘沐
TA贡献1816条经验 获得超6个赞
[] ? true : false
// 也就是
if([]){
return true;
}else {
return false;
}
空数组的布尔转化值为 true,只有下面几种的布尔强制转化值为 false
undefined
null
0或+0或-0或0.0
NaN
''(空字符串)
添加回答
举报
0/150
提交
取消