null和undefined的区别?
Undefined类型只有一个值,即undefined。当声明的变量还未被初始化时,变量的默认值为undefined。
Null类型也只有一个值,即null。null用来表示尚未存在的对象,常用来表示函数企图返回一个不存在的对象。
var a; alert(typeof a);//undefined var b = null; alert(typeof b);//object //从逻辑角度看,null表示一个空对象指针,所以typeof null返回了object
var a; var b = null; alert(a == b);//true //undefined值是派生自null值的 alert(a === b);//false //从根本来说,undefined值和null值是不同类型的值
++null和undefined的区别?(interview)