課程
/前端開發
/HTML/CSS
/直面JavaScript中的30個疑難雜癥
還是不理解,c和d的key一樣?c的key不是1么?
2021-03-13
源自:直面JavaScript中的30個疑難雜癥 2-3
正在回答
比如說某個小區x000018室(地址x000018),你(c)和室友(d)都住在里面(指向x000018),有一天你室友不小心把門踢壞了(d改了key)。所以你回家的時候,發現門(key)也是壞的。
相當于 取件碼 和 貨品的關系 , 不管是你的碼是 a = b 還是 b = c,他們最終對應的還是同一個貨品。
但是,如果你把貨品里的饅頭換成了包子,那么不管你用哪個取件碼,你的貨品都已經 變成了包子
因為c和d指向同一塊內存區域({key:1}).這個時候d.key = 2,就把這個區域里的值給改了。所以c看起來也跟著改變了(其實指向位置沒變)。
c和d 的地址指向一樣 {key:1}d.key = 2; 不是也把 a 地址指向的值也變了么
看看引入類型
舉報
直面JavaScript中的30個疑難雜癥
4 回答老師,我用你的淺拷貝的方式,但是不對啊,打印出來兩個對象不一樣,按說淺拷貝打印出來是一樣的,您幫我看一眼
1 回答React的例子是多態而不是重載吧
2 回答遍歷的深拷貝能不能講一下其中的原理,迭代那里
4 回答想問一下,前端開發我是自學的,招聘網站上很多招開發前端崗位的要工作經驗和項目,那這些人都是校招的么,沒有工作經驗怎么和HR解釋啊
1 回答let的時候,AO是怎么找的?
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2021-10-18
比如說某個小區x000018室(地址x000018),你(c)和室友(d)都住在里面(指向x000018),有一天你室友不小心把門踢壞了(d改了key)。所以你回家的時候,發現門(key)也是壞的。
2021-05-18
相當于 取件碼 和 貨品的關系 , 不管是你的碼是 a = b 還是 b = c,他們最終對應的還是同一個貨品。
但是,如果你把貨品里的饅頭換成了包子,那么不管你用哪個取件碼,你的貨品都已經 變成了包子
2021-03-31
因為c和d指向同一塊內存區域({key:1}).這個時候d.key = 2,就把這個區域里的值給改了。所以c看起來也跟著改變了(其實指向位置沒變)。
2021-03-15
c和d 的地址指向一樣 {key:1}d.key = 2; 不是也把 a 地址指向的值也變了么
2021-03-13
看看引入類型