null 和 undefined 的区别

2019-02-22  本文已影响0人  何喜同学

null: Null类型,代表“空值”,代表一个空对象指针,使用typeof运算得到 “object”。

undefined: Undefined类型,当一个声明了一个变量未初始化时,得到的就是undefined。

javaScript权威指南: null 和 undefined 都表示“值的空缺”,你可以认为undefined是表示系统级的、出乎意料的或类似错误的值的空缺,而null是表示程序级的、正常的或在意料之中的值的空缺。

javaScript高级程序设计: 在使用var声明变量但未对其加以初始化时,这个变量的值就是undefined。   null值则是表示空对象指针。

上一篇 下一篇

猜你喜欢

热点阅读