null和空的对象的区别
1.空的对象- - -var obj={}
对象已存在,并且把这个对象赋值给变量
2.对象- - -var obj={a:10};
对象已经存在,并且含有值,这个对象赋值给变量
3.对象赋值null - - -var obj=null
表明这个变量已经声明,但对象未赋值,内容为空,方便以后要用于存储对象的使用
var num=undefined;
console.log(num);//undefined//因为声明变量未赋值
console.log(num2);//num2 is not defined,num2未声明所以会报错
var num3=null
console.log(num3) //null
null和undefined的区别
undefined表示声明变量,变量里面未赋值
null表明这个变量已经声明,但对象未赋值,内容为空,
undefined==null //true内容都为空
undefined===null //flase数据类型不一样,undefined类型和object类型