(自用面试题)Undefined和Null的区别是什么?

153 阅读1分钟
  1. Undefined和Null都是简单数据类型,都只有一个特殊值,分别为undefined和null。
  2. undefined代表未定义,一般变量声明了但还没有初始化的时候会返回undefined;null代表空对象指针,一般赋值给一些可能会返回对象的变量,作为初始化。
  3. 用typeof操作符确定变量的数据类型时,Undefined类型返回'undefined',Null类型返回'object'。
  4. 用双等号进行比较会返回true,三等号会返回false。