undefined 表示一个未声明的变量,或已声明但没有赋值的变量,或一个并不存在的对象属性,函数没有返回值时,默认返回undefined。这是undefined的几种典型用法,而判断一个变量是不是undefined,用typeof函数,typeof函数主要是返回的是字符串,主要有:"number"、"string"、"boolean"、"object"、"function"、"undefined"。注意对于未声明的变量,typeof 也会返回undefined。
null 是一个空的对象引用,undefined是声明但没有被赋值的变量,利用这两个就可以区分空对象指针和未经初始化的变量。
```
console.log(null == undefined); // true
console.log(null === undefined); // false
```
网友评论