探索 JavaScript 中真值与假值的核心
💡
原文英文,约200词,阅读约需1分钟。
📝
内容提要
在JavaScript中,truthy值是在布尔上下文中被视为真的值,除了falsy值以外的都是truthy值。falsy值包括:undefined、null、NaN、0、空字符串""和false。
🎯
关键要点
- 在JavaScript中,truthy值是在布尔上下文中被视为真的值。
- 除了falsy值以外的所有值都是truthy值。
- falsy值包括:undefined、null、NaN、0、空字符串""和false。
- truthy值的示例包括:任何非零数字(如1、-5、3.14)、非空字符串(如"hello")、包含空格的字符串(如" ")、对象(如{}、[])和布尔值true。
- 示例1:非空字符串"JavaScript"被视为true。
- 示例2:包含空格的字符串" "也被视为true。
- 示例3:正数100被视为true。
- 示例4:负数-5也被视为truthy。
- 示例5:空数组[]被视为truthy。
- 示例6:空对象{}也被视为truthy。
- falsy值是评估为false的值,JavaScript中只有六个falsy值:undefined、null、NaN、0、空字符串""和false。
🏷️
标签
➡️