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

对象属性问题

var obj = new Object();

obj.x = 10;

obj.x.z = 20;

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

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

正在回答

2 回答

哦,我明白了,你们的值22表示的就是数据是22.不是表示第2个数组的第二个数据啊!

lcodkgvvtxdubm

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

为什么你可以给对象添加属性?因为给添加属性的是对象,同理,属性类型你都设置为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下载
官方微信