空值

null 用于表示故意缺少对象值,并且是原始值。与 undefined 不同,它不是全局对象的属性。

它等于 undefined 但与它不相同。

null == undefined; // true
null === undefined; // false

小心typeof null'object'

typeof null; // 'object';

要正确检查值是否为 null,请将其与严格相等运算符进行比较。

var a = null;

a === null; // true