Null类型同样只有一个值,即特殊值null。逻辑上讲,null值表示一个空对象指针,这也是给typeof传一个null会返回”object”的原因:
    image.png

    undefined值是由null值派生而来的,因此ECMA-262将它们定义为表面上相等,如下面的例子所示:

    image.png

    null是一个假值。因此,如果需要,可以用更简洁的方式检测它。不过要记住,也有很多其他可能的值同样是假值。所以一定要明确自己想检测的就是null这个字面值,而不仅仅是假值。
    image.png