在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/HTML/ 字符串切割之后,對(duì)象的key會(huì)變成數(shù)字?

字符串切割之后,對(duì)象的key會(huì)變成數(shù)字?

clipboard.png

如果,為什么字符串切割之后,key會(huì)變成數(shù)字?

我想要的結(jié)果是{ '000': '第一'}

源碼在這

回答
編輯回答
枕頭人

clipboard.png
哦,確實(shí)是字符串,只是控制臺(tái)顯示得像個(gè)數(shù)字~

2017年7月12日 18:56
編輯回答
浪蕩不羈

es6之前,對(duì)象的key值只能是字符串,無論你是賦值還是獲取,他都會(huì)先把你的key轉(zhuǎn)化為字符串再進(jìn)行操作

var a = {};
a[a] = 1;
//{[object Object]: 1}

es6中增加了Symbol類型的keyzhi。

你這里舉例并不恰當(dāng),因?yàn)?code>result[000]會(huì)把000處理為'0',也就是你result[000]結(jié)果為undefined的原因不是沒有'000'這個(gè)key,而是沒有'0'這個(gè)key

var a = {};
a[000] = 1; //{0: 1}
2017年12月25日 19:52