首页 >web前端 >js教程 >哪些 JavaScript 值是真实的,哪些是虚假的?

哪些 JavaScript 值是真实的,哪些是虚假的?

Linda Hamilton
Linda Hamilton原创
2024-11-29 04:54:16882浏览

What JavaScript Values Are Truthy and Which Are Falsy?

理解 JavaScript 的真值和假值

在 JavaScript 中,某些值在布尔上下文中计算为 true 或 false。这个概念被称为真实与虚假。为了理解这一点,让我们检查一下提供的代码:

var a = 0;
var a = 10 == 5;
var a = 1;
var a = -1;

您的问题的答案:

与您的看法相反,只有两个这些语句产生真值:

  • var a = 1;:非零数字,包括负值,都是真值。
  • var a = -1;:负值也是真值。

虚假值:

其余语句评估为假值:

  • var a = 0;:零是假值。 (但是,请注意,“0”作为字符串是真实的)
  • var a = 10 == 5;:这相当于 (10 == 5),这是一个比较计算结果为 false。

MDN 定义真实性:

根据 Mozilla 开发者网络 (MDN),真值是当评估为布尔值时转换为 true 的值。除以下值外,所有值均被视为真实值:

  • false
  • null
  • undefined
  • 0
  • NaN
  • ""(空字符串)

以上是哪些 JavaScript 值是真实的,哪些是虚假的?的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn