课程
/前端开发
/JavaScript
/JavaScript深入浅出
什么情况下回出现对象值为null
2017-06-01
源自:JavaScript深入浅出 1-5
正在回答
null:空值,常用来描述空值;关键字;
typeof null:'object'
undefined:变量没有初始化;没有这个属性或者属性不存在;
typeof undefined'undefined'
怪我没讲明白,一句话概括吧:null是空(定义了,但是为初始化或者未赋值),undefined是未定义,这两个概念和属性或是对象无关,或者说都适用。
你是说对象里面的属性为null还是这个对象为null?
对象属性为null:当你初始化一个对象之后 var obj ={}; 此时去访问obj.bar 此时返回结果为null。
对象为null:仔细分析一下,如果对象未初始化,返回结果应该是undefined,不是null。
苦行僧4060434 提问者
举报
由浅入深学习JS语言特性,且解析JS常见误区,从入门到掌握
1 回答空对象和空对象不相等吗???
1 回答对象区分?
7 回答[勘误]-4-6 对象标签、对象序列化
1 回答对象是值比较,对象是引用比较?
3 回答关于JS里的对象。创建函数对象和函数对象属性的调用。