Null和Undefined类型都只有唯一的特殊值,即null和undefined.不过null是关键字而undefined不是. JavaScript把两者定义为相等的,如下代码可以验证: alert(null == undefined);//会弹出true. 尽管这两个值相等,但是它们的含义不同.undefined表示更深层次的“空值”,它是变量的一种取值,表明变量没有初始化.null 则用于表示尚未存在的对象.如果函数或方法要返回的是对象,那么找不到该对象时,返回的通常是 null.所以:…