空数组似乎同时等于true和false。
空数组是真,但它们也等于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??");
我想这是由于等式运算符所操作的隐式转换。
有人能解释幕后发生了什么吗?
炎炎设计
一只名叫tom的猫
红颜莎娜
相关分类