首先
Undefined
和
Null
都是基本数据类型,这两个基本数据类型分别都只有一个值,
就是
undefined
和
null
。
undefined
代表的含义是未定义,
null
代表的含义是空对象。一
般变量声明了但还没有定义的时候会返回
undefined
,
null
主要用于赋值给一些可能会返回对
象的变量,作为初始化。
当我们对两种类型使用 typeof
进行判断的时候,
Null
类型化会返回
“object”
,这是一个历史遗留的问题。当我们使用双等号对两种类型的值进行比较时会返回 true
,使用三个等号时会返回
false
。
(如有不明白留言沟通,相互学习)
(扫描小程序给个支持把)