黄子涵

3.6 null型

null 值的意义存在于对象引用之中。null 值最初的含义为“没有引用任何对象”。null 型只能够取 null 这一个值。null 值是一个字面量。由于只支持 null 这个值,所以将 null 型称为一种类型未免有些奇怪。不过从语法规则上来看,null 型确实是一种数据类型。

然而,对 null 值进行 typeof 运算得到的结果也是 "object"(具体原因尚不得知)。因此,尽管其他的基本数据类型都可以通过 typeof 运算来进行类型判断,但对于 null 型来说,就必须通过和 null 值的等值判断才能确定其类型。

console.log("typeof运算的结果为'object':");
console.log(typeof null);
// null 型没有与之相对应的 Null 类。
console.log("对null值进行点运算,就会产生TypeError异常:");
console.log(null.toString());
// 和其他程序设计语言一样,null 值可能引发各种各样的错误,
// 其中大部分和数据类型转换以及一些运算有关。

image

posted @ 2022-05-26 09:01  黄子涵  阅读(30)  评论(0编辑  收藏  举报