Null(空值)

  • Null 类型的值只有一个,就是 null
  • null 这个值专门用来表示一个为空的对象

使用 typeof 检查一个 Null 值时,会返回 object

  1. var a = null;
  2. console.log(a); // null
  3. console.log(typeof a) // object

Undefined(未定义)

  • Undefined 类型的值只有一个,就是undefined
  • 当声明一个变量,但是并不给变量赋值时,它的值就是 undefined

使用 typeof 检查一个 undefined 时也会返回 undefined

var b;
console.log(b);  // undefined
console.log(typeof b);  // undefined