javascript - 为什么 { ["abc"] :123} exists?

标签 javascript

<分区>

我知道 Javascript 中没有“字典”。所以关键可以是“不仅仅是一个字符串”。但是如何解释结果[index] = index"

a={["abc"]:123}
a["abc"]==123
true

为什么有效?

我已经更新了上面的声明。抱歉造成误会。

最佳答案

在新的 es6 中,您可以使用此 [] 来计算动态 key 。

var a = {
  [2 * 3]: "what"
}
console.log(a);

关于javascript - 为什么 { ["abc"] :123} exists?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44306266/

相关文章:

javascript - addEventListener 和 wmp 未按预期工作

javascript - 在 angularJS 应用程序中重新加载页面会导致缺少依赖项错误

javascript - 如何在 HTML 页面加载时调用 PHP 脚本?

javascript - 如何实现自动调整到您的视口(viewport)的滚动效果

javascript - HTML5 History API 的 .htaccess 配置

javascript - 正则表达式获取花括号之间的字符串

javascript - 如何在 lit-element css 样式属性中导入 CSS 框架?

javascript - 更改 Canvas 外菜单的高度会导致水平滚动

javascript - 检查对象是否包含在另一个对象中

javascript - jQuery sortable 获得 2 个被交换的元素