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

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

Linda Hamilton
发布: 2024-11-29 04:54:16
原创
808 人浏览过

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中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板