在定义类型的时候,特别是定时数组对象时,如果给其赋值为null,后面的赋值不成功,通过赋值undefined的方式来定义就可以赋值。
我们平常打印null的类型,会打印出object类型,但是貌似typeof null == object 是一个漏洞 实际上应该是:
null == no object
undefined == no value
再总结一下,前文提到的具体几处区别:
undefined在转换成数字类型时,返回NaN;null则是 0。undefined是一个变量,null是一个关键字typeof null的结果是object,而typeof undefined是undefined。