相关疑难解决方法(0)

空数组似乎同时为真和假

空数组是真的,但它们也等于false.

var arr = [];
console.log('Array:', arr);
if (arr) console.log("It's true!");
if (arr == false) console.log("It's false!");
if (arr && arr == false) console.log("...what??");
Run Code Online (Sandbox Code Playgroud)

我想这是由于等于运算符操作的隐式转换.

任何人都可以解释幕后发生的事情吗?

javascript

192
推荐指数
3
解决办法
6万
查看次数

标签 统计

javascript ×1