思维定势,以为空值转换成布尔值后都是
false
,其实不然。
只有0
''
undefined
null
NaN
是false
。
console.log(!!'');
console.log(!![]);
console.log(!!{});
console.log(!!new Set());
结果:
false
true
true
true
思维定势,以为空值转换成布尔值后都是
false
,其实不然。
只有0
''
undefined
null
NaN
是false
。
console.log(!!'');
console.log(!![]);
console.log(!!{});
console.log(!!new Set());
结果:
false
true
true
true
本文标题:JavaScript 坑与技巧:空数组空对象空集合的布尔转换
本文链接:https://www.haomeiwen.com/subject/isqkiqtx.html
网友评论