comlejade
2015-11-27 18:48:11
var a=new Object();a.name="p";var b=a;a和b都指向了Object,雖說a動態(tài)的添加了屬性name,后面賦值的時候也把指針復(fù)制給了b;但是Object對象的屬性并沒有發(fā)生變化,始終是undefined;b是如何獲得這個name屬性的?改變這個name 值的時候,b怎么也跟著變了?
9 回答

慕男嬸
TA貢獻(xiàn)98條經(jīng)驗(yàn) 獲得超73個贊
并不是說,對象被改變了,比如新加了一個name屬性,然后對象的地址就變了,對象的地址不變!對象的地址不變!對象的地址不變!對象的地址不變!加上這個新屬性就完了,對象的地址不變!對象的地址不變!對象的地址不變!對象的地址不變!為什么要變呢?這部是自己找麻煩呢么?js設(shè)計者又不是SB。。
你家新裝修了,比如加了個馬桶,你加的地址就變了么?我活這么大沒見過這種情況

慕男嬸
TA貢獻(xiàn)98條經(jīng)驗(yàn) 獲得超73個贊
地址并不會變啊,什么動態(tài)更新啊,都什么玩意兒啊,誰教你的啊,簡直誤人子弟。。
a,b指向同一個對象,通過a改變了對象,那么b在通過地址找到這個對象,肯定是被a改變過后的對象啊。。這你都不理解??地址變個毛啊。。
添加回答
舉報
0/150
提交
取消