整理笔记10: JS中undefined和null的区别

99 阅读1分钟

undefined和null的区别

我是knockkey, 这是我坚持更新博客第2天.

undefined和null的区别?

  1. undefined是声明变量之后的默认值, 但null不是
  2. undefined一般是给基本类型做未赋值, null一般是给对象做未赋值的. 如果对象(数组, 函数)为空, 一般会设置为null (因为typeof null 回返回Object)
  3. undefined不是关键字, 但null是个关键字. 可以声明一个变量叫undefined.