1.Null(空值)类型的值只有一个,就是null
null这个值专门用来表示一个为空的对象
使用typeof检查一个null值时,会返回object
声明了,赋的值为null
2.Undefined(未定义)类型的值只有一个,就undefind
当声明一个变量,但是并不给变量赋值时,它的值就是undefined
使用typeof检查一个undefined时也会返回undefined
声明了但没有赋值

Null

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

image.png

Undefined

  1. var b ;
  2. console.log(b)
  3. console.log(typeof b);

image.png

没有声明变量的报错

  1. // var b ;
  2. console.log(b)

image.png