首页 > web前端 > js教程 > JavaScript 中的 Falsey 值是什么?

JavaScript 中的 Falsey 值是什么?

Patricia Arquette
发布: 2024-12-29 08:38:11
原创
263 人浏览过

What are the Falsey Values in JavaScript?

JavaScript 中的 Falsey 值

在 JavaScript 中,“falsey”值是指在 if(value)、 value ? 等表达式中计算结果为 false 的值。和 !value。

虚假值列表

  • false
  • 数字类型零:0、-0、0.0、0x0
  • 零BigInt 类型:0n, 0x0n
  • 长度为 0 的字符串:""、''、``
  • null
  • 未定义
  • NaN
  • document.all (仅限 HTML 浏览器)

什么是“Falsey”?

“Falsey”只是意味着 JavaScript 的 ToBoolean 函数对该值返回 false。 ToBoolean 是 !value、value ? 等表达式的基础... : ..., 以及 if (value)。

根据官方 ECMAScript 规范,以下规则适用于 ToBoolean:

Argument type Result
Undefined Return false
Null Return false
Boolean Return argument
Number If argument is 0, -0, or NaN, return false; otherwise, return true
String If argument is an empty string (length 0), return false; otherwise, return true
BigInt If argument is 0n, return false; otherwise, return true
Symbol Return true
Object Return true

以上是JavaScript 中的 Falsey 值是什么?的详细内容。更多信息请关注PHP中文网其他相关文章!

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