js 中null 和undefined的区别
1个回答
展开全部
null与undefined均属于javascript中存在的两种原始类型:
undefined类型只有一个值,即undefined。当声明的变量还未被初始化时,变量的默认值为undefined。
var a;//默认值是undefined;
null类型也只有一个值,即null。表示不未存在的对象。常见的有:
document.getElementById('inexistentId'); //不存在的id返回null
ECMAScript认为undefined是从null派生出来的,所以把它们定义为相等的:
null == undefined; //true
但是二者的类型不一样,所以:
null === undefined; //false
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询