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