苦行僧4060434
2017-06-01 16:21
什么情况下回出现对象值为null
null:空值,常用来描述空值;关键字;
typeof null:'object'
undefined:变量没有初始化;没有这个属性或者属性不存在;
typeof undefined'undefined'
怪我没讲明白,一句话概括吧:null是空(定义了,但是为初始化或者未赋值),undefined是未定义,这两个概念和属性或是对象无关,或者说都适用。
你是说对象里面的属性为null还是这个对象为null?
对象属性为null:当你初始化一个对象之后 var obj ={}; 此时去访问obj.bar 此时返回结果为null。
对象为null:仔细分析一下,如果对象未初始化,返回结果应该是undefined,不是null。
JavaScript深入浅出
281112 学习 · 1020 问题
相似问题