标签:而不是 个数 bool OLE nan ons efi code false
“==”运算符(两个操作数的类型不相同时)
对象到数字的转换
空数组转换为数字0
Boolean([]); //true
Number([]); //0
Number({}); // NaN
Number(false); //0
因此:
console.log(([])?true:fasle);// => console.log((true)?true:false);
console.log([]==false?true:false); // => console.log(0==0?true:false);
console.log(({}==false)?true:false); // => console.log((NaN==0)?true:false);
布尔类型里只有这几参数个返回false,其它都为true Boolean(undefined) // false Boolean(null) // false Boolean(0) // false Boolean(NaN) // false Boolean(‘‘) // false
标签:而不是 个数 bool OLE nan ons efi code false
原文地址:https://www.cnblogs.com/nyhhd/p/12641515.html