Skip to content

8个falsy值

假值

假值(falsy,有时写为 falsey)是在布尔上下文中认定为 false 的值。

类型描述
nullNull关键词 null — 任何值的缺失。
undefinedUndefinedundefined — 原始类型值。
falseBoolean关键字 false
NaNNumberNaN — 不是一个数字。
0NumberNumber — 零,也包括 0.0、0x0 等。
-0NumberNumber — 负的零,也包括 -0.0、-0x0 等。
0nBigIntBigInt — 零,也包括 0x0n 等。需要注意没有 BigInt
负的零 —— 0n 的相反数还是 0n
""String字符串值,也包括''``
document.allObject唯一具有假值的 JavaScript 对象是内置的 document.all
非ie浏览器的第九个****值:document.all(已经弃用)
javascript
if (false)
if (null)
if (undefined)
if (0)
if (0n)
if (NaN)
if ('')
if ("")
if (``)
if (document.all)

参考链接

假值 - MDN Web 文档术语表:Web 相关术语的定义 | MDN