js中object的属性 key为什么可以是数字?

pardon110
  • 556

var o = {1:2};
o[1]; // 得2 ???

回复
阅读 11.6k
2 个回答

如果键名是数字,则会默认转为对应的字符串。

可以去看看这个:对象

会默认对Object的key进行转换,转换为字符串,Object中的所有键值类型都是字符串
fe02d5e4-bdd5-4232-a4ad-3dbd793ba400

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
宣传栏