在JavaScript中,undefined表示已声明变量但尚未赋值,例如:
var TestVar; alert(TestVar); //显示undefined alert(typeof TestVar); //显示undefined
null是赋值。 它可以作为无值的表示分配给变量:
var TestVar = null; alert(TestVar); //显示 null alert(typeof TestVar); //显示object
从前面的例子可以看出,undefined和null是两种不同的类型:undefined本身是一个类型(未定义),而null是一个对象。
null === undefined // false null == undefined // true null === null // true
null = 'value' // ReferenceError undefined = 'value' // 'value'
原创文章,作者:犀牛前端部落,如若转载,请注明出处:https://www.pipipi.net/2604.html