探索 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。
🏷️

标签

➡️

继续阅读