简单JavaScript
0 1

JavaScript其他值到布尔值的转换规则是什么?

【概念释义】

ToBoolean:falsy 值 — false、0、-0、0n、""、null、undefined、NaN;其余为 true。注意 []、{}、"0" 为 true。

【基础使用】

javascript
if ("") {} else "empty";
if ("0") "truthy";
if ([]) "truthy";
Boolean(document.all); "qb-hl-comment">// 历史怪异,现代可忽略

【版本差异】

falsy 列表稳定;BigInt 0n 为 ES2020 新增 falsy。

【拓展延伸】

登录查看完整 575

回答讨论

暂无讨论,登录后可抢先发言

本题库更多题目(50)