标签归档:相等操作符

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

继续阅读

发表在 JavaScript | 标签为 , , , , , | JS 空数组与0、false相等已关闭评论