理解 JavaScript 真值和假值 在 JavaScript 中,某些值在布尔上下文中被评估为真值或假值。这些评估对于条件语句、逻辑运算和语言的其他方面至关重要。 关于您提供的示例数据: var a = 0: 虚假的。在布尔上下文中,零的计算结果为 false。 var a = 10 == 5: Falsy。如果值相等,比较运算符 == 返回 true。由于 10 不等于 5,因此计算结果为 false。 var a = 1: 真值。非零数字是真实的。 var a = -1: 真实。负数也是真值。 MDN 真值和假值的定义: 根据 MDN(Mozilla 开发者网络),真值在以下情况下评估为 true:在布尔上下文中使用,同时考虑所有其他值虚假。 虚假值列表JavaScript: false null 未定义 0 NaN ' ' (空字符串) 空字符串 document.all 0n (BigInt) -0