null:
null类型代表空值,即一个空对象指针,使用typeof进行运算得到的是object。所以可以认为它是一个特殊的对象值。
undefined:
当声明一个变量未初始化的时候,得到的是undefined。
总结:
undefined是访问一个未初始化的变量返回的返回的值,而null是访问一个尚未存在的对象时返回的值。我们可以把undefined看作是空的变量,而null看作是空的对象。
null:
null类型代表空值,即一个空对象指针,使用typeof进行运算得到的是object。所以可以认为它是一个特殊的对象值。
undefined:
当声明一个变量未初始化的时候,得到的是undefined。
总结:
undefined是访问一个未初始化的变量返回的返回的值,而null是访问一个尚未存在的对象时返回的值。我们可以把undefined看作是空的变量,而null看作是空的对象。