你的位置:首页 > Java教程

[Java教程]JavaScript基础学习之


null和undefined比较

null是JavaScript关键字,表示非对象。

undefined表示没有值,说明这个值不存在或是没有初始化。

 

 

相同点不同点
自有类型唯一值null是对象,undefined是保留字
没有属性和方法null在参与数学运算中转化成0,undefined在数学运算中无法转化或是转化成NaN
==认为相等,===认为不等null !==undefined //true
都是假值,在布尔值变量表示值相同

null是空对象,undefined是window的属性(但是不是对象属性)

 alert(typeof null) // object ; alert(typeof undefined) // undefined ;