undefined和null
undefined和null
undefined的情景:
-
声明变量为赋值
var name; console.og(name); //undefined -
访问对象上不存在的属性
var obj={} console.log(obj.age);//undefined -
函数调用时 参数不完整
function fa(a){ con }
null的情景
null是没有对象的野指针,指向的自然是空对象,空对象也是对象,所以类型检测结果是object
声明变量为赋值
var name;
console.og(name); //undefined
访问对象上不存在的属性
var obj={}
console.log(obj.age);//undefined
函数调用时 参数不完整
function fa(a){
con
}
null是没有对象的野指针,指向的自然是空对象,空对象也是对象,所以类型检测结果是object