亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

您的位置:首頁技術(shù)文章
文章詳情頁

javascript - 關(guān)于對象的一個問題,哪位可以幫忙解釋一下?

瀏覽:84日期:2022-11-22 16:58:05

問題描述

var a={};var b={key:1};var c={key:2};a[b]=3;a[c]=4;console.log(a[b]);我個人認(rèn)為a[b]的內(nèi)容應(yīng)該是3,上面的var b和var c都是沒有用處的,但是實際的答案是a[c]為4,所以我有點理解不了了,js中對于對象的解釋是怎樣的呢,這個是怎樣給占據(jù)的?望大神可以解釋一下,感激不盡。。。。。。。

問題解答

回答1:

我猜你的問題是值為什么被覆蓋了是吧.Javascript 中,當(dāng)通過 [] 訪問對象屬性時, 方括號中的表達(dá)式將會被求值并被轉(zhuǎn)換成一個字符串,調(diào)用它的toString方法.所以:

var a = {};b={key:1};console.log(b.toString()); // [object Object]a[b]=3;console.log(typeof Object.keys(a)[0]); // string, 屬性名 b 轉(zhuǎn)換成了字符串.

所以 b 和 c 均轉(zhuǎn)換成相同的字符串 [object Object]. 所以再次賦值就會被覆蓋.

回答2:

因為b.toString() 和 c.toString() 都是 [Object object] ,所以就一樣啰

標(biāo)簽: JavaScript
主站蜘蛛池模板: 精品久久成人免费第三区 | 欧美日本高清 | 成人黄色在线观看 | 久久久国产精品视频 | 欧美一级大黄特黄毛片视频 | 国产不卡一卡2卡三卡4卡5卡在线 | 国产一国产一级毛片视频 | 精品亚洲欧美高清不卡高清 | 日本精品久久久久中文字幕8 | 一级做a爰性色毛片免费 | 成人欧美视频免费看黄黄 | 青青久在线视频免费观看 | 欧美人超级乱淫片免费 | 欧美高清色视频在线播放 | 做受又硬又粗又免费视频 | 日韩亚洲人成在线 | 国产免费又色又爽又黄在线观看 | 精品在线观看一区 | 黄色三 | 国产精品成人一区二区 | 精品欧美一区二区三区 | 国产手机精品自拍视频 | 国产精品视频一区二区三区w | 日韩精品中文乱码在线观看 | 亚洲欧美日韩综合在线播放 | 香蕉视频网页版 | 美女黄视频大全 | 亚洲国产m3u8在线观看 | 欧美成人免费全部色播 | 国产成人a视频在线观看 | 日本a一级毛片免费观看 | 美女一级毛片免费不卡视频 | 亚州视频在线 | 91久久国产视频 | 久久97久久97精品免视看秋霞 | 亚洲天堂视频网 | 久久久精品久久久久久久久久久 | 看一级特黄a大片日本片黑人 | 欧美久久一区二区 | 蜜桃视频一区二区三区四区 | 国产精品第五页 |