为了账号安全,请及时绑定邮箱和手机立即绑定

对象属性问题

var obj = new Object();

obj.x = 10;

obj.x.z = 20;

console.log(obj.x.z);  //undefined

是不是说明不能给对象的属性添加属性啊

正在回答

1 回答

为什么你可以给对象添加属性?因为给添加属性的是对象,同理,属性类型你都设置为number了,也就不可以添加属性了。不信你试试var a=1;a.z=1;console.log(a.z); 然后就解决问题了。你把你的代码改成

var obj = new Object();

obj.x = {};

obj.x.z = 20;

console.log(obj.x.z);


输出20


0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

对象属性问题

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号