對(duì)象屬性問題
var obj = new Object();
obj.x = 10;
obj.x.z = 20;
console.log(obj.x.z); ?//undefined
是不是說明不能給對(duì)象的屬性添加屬性啊
var obj = new Object();
obj.x = 10;
obj.x.z = 20;
console.log(obj.x.z); ?//undefined
是不是說明不能給對(duì)象的屬性添加屬性啊
2015-07-06
舉報(bào)
2015-07-07
為什么你可以給對(duì)象添加屬性?因?yàn)榻o添加屬性的是對(duì)象,同理,屬性類型你都設(shè)置為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