null和undefined的区别?

  • undefined和null都是基本数据类型,这个两个数据类型分别都只有一个值就是undefined和null
  • undefined表示声明了一个变量但是没有给他赋值
  • null表示一个空的对象.null的主要作用是赋值给可能返回对象的变量作为初始值
  • 当undefined使用typeof时等于undefined,而null使用typeof时等于object
  • null == undefined时等于true null====undefined时等于false