課程
/前端開發(fā)
/JavaScript
/JavaScript深入淺出
var obj = new Object();
obj.x = 10;
obj.x.z = 20;
console.log(obj.x.z); ?//undefined
是不是說明不能給對象的屬性添加屬性啊
2015-07-06
源自:JavaScript深入淺出 4-3
正在回答
為什么你可以給對象添加屬性?因為給添加屬性的是對象,同理,屬性類型你都設置為number了,也就不可以添加屬性了。不信你試試var a=1;a.z=1;console.log(a.z); 然后就解決問題了。你把你的代碼改成
obj.x = {};
console.log(obj.x.z);
輸出20
舉報
由淺入深學習JS語言特性,且解析JS常見誤區(qū),從入門到掌握
3 回答對象屬性值的訪問
3 回答關于dom對象,給dom對象的屬性賦值,為什么對象本身沒有這個屬性?
2 回答對象屬性的循環(huán)輸出
5 回答Array構造器對象上的屬性
2 回答對 prototype 對象屬性的理解 是否正確
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2015-07-07
為什么你可以給對象添加屬性?因為給添加屬性的是對象,同理,屬性類型你都設置為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