色综合图-色综合图片-色综合图片二区150p-色综合图区-玖玖国产精品视频-玖玖香蕉视频

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

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

瀏覽:116日期: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]);我個人認為a[b]的內(nèi)容應(yīng)該是3,上面的var b和var c都是沒有用處的,但是實際的答案是a[c]為4,所以我有點理解不了了,js中對于對象的解釋是怎樣的呢,這個是怎樣給占據(jù)的?望大神可以解釋一下,感激不盡。。。。。。。

問題解答

回答1:

我猜你的問題是值為什么被覆蓋了是吧.Javascript 中,當通過 [] 訪問對象屬性時, 方括號中的表達式將會被求值并被轉(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] ,所以就一樣啰

標簽: JavaScript
主站蜘蛛池模板: 亚洲精品成人网久久久久久 | 色婷婷久久综合中文久久蜜桃 | 91高清国产经典在线观看 | 亚洲精品一区二区中文 | 日韩一区精品 | 有码 在线 | 午夜精品久久久久久99热7777 | 欧美成人毛片 | 久久精品成人免费看 | 欧美日韩亚洲一区二区三区 | wwwwwww黄| 天干夜天天夜天干天ww | se94se欧美综合色 | 另类视频欧美 | 日本高清va不卡视频在线观看 | 免费视频观看在线www日本 | 富二代精品视频 | 免费香蕉成视频成人网 | 亚洲国产高清一区二区三区 | 国产成人精品日本亚洲专 | 欧美精品一区二区三区免费观看 | 步兵网站| 国产精品成人久久久 | 全国男人天堂网 | 三级国产在线观看 | 东凛中文字幕 | 成人在线观看网址 | 亚洲一区二区免费看 | 日鲁夜鲁鲁狠狠综合视频 | 三级免费毛片 | 久久久精品视频免费观看 | 日本成人三级 | 国产精品二区在线 | 一级在线 | 欧洲 | 日韩18在线观看 | 成年人网站免费观看 | 性做爰片免费视频毛片中文i | 午夜主播福利视频在线观看 | 精品国产三级a∨在线观看 精品国产三级a在线观看 | 久久视频这里只有精品 | 国产一区二区免费视频 |