无效的
null 值具体意味着不存在对象值。 它是原始值之一,在布尔运算中被视为 false。
js
null
值 null 写为文字:null。 不同的是,null 不是全局对象的属性。 相反,null是一个缺失标志,表明该变量不指向对象。 在API中,当期望值是一个对象,但没有关联的对象时,经常使用null。
js
// foo 不存在。它从未被定义或初始化:
foo; //ReferenceError: foo is not defined
js
// 已知 foo 现在已经存在,但它没有类型和值:
const foo = null;
foo; //null
在检查值是否为 null 或 时,请注意前者执行类型转换:
js
typeof null; // "object"(因历史原因而不是 "null")
typeof undefined; // "undefined"
null === undefined; // false
null == undefined; // true
null === null; // true
null == null; // true
!null; // true
Number.isNaN(1 + null); // false
Number.isNaN(1 + undefined); // true
BCD仅加载在
找到了此页面?想要了解更多吗? 了解如何做。
此页面的最后发布时间为 2023 年 12 月 11 日。