标签归档:false
JS 空数组与0、false相等
在对空数组与 0、false 进行相等操作符比较时,结果会返回 true,但在 if 语句中判断空数组则是 true,令人感觉造成 false 等于 true 的假象。
console.log([] == 0); // > true console.log([] == false); // > true if ([]) { console.log('true'); } else { console.log('false'); } // > true