Null和Undefined在实际运用中的区别

83 阅读1分钟

image.png 在定义类型的时候,特别是定时数组对象时,如果给其赋值为null,后面的赋值不成功,通过赋值undefined的方式来定义就可以赋值。

image.png

我们平常打印null的类型,会打印出object类型,但是貌似typeof null == object 是一个漏洞 实际上应该是:

null == no object

undefined == no value

再总结一下,前文提到的具体几处区别:

  • undefined 在转换成数字类型时,返回 NaNnull 则是 0。
  • undefined 是一个变量,null 是一个关键字
  • typeof null 的结果是 object,而 typeof undefinedundefined