小编典典

方括号Javascript对象键

javascript

谁能解释下面为什么在javascript中分配键的原因/方式?

a = "b"
c = {[a]: "d"}

返回:

Object {b: "d"}

阅读 484

收藏
2020-05-01

共1个答案

小编典典

这是新的ES2015(正式名称为ES6的EcmaScript规范)计算的属性名称语法。这someObject[someKey]是您从ES3/ 5知道的任务的简写:

var a = "b"
var c = {[a]: "d"}

是用于以下方面的语法糖:

var a = "b"
var c = {}
c[a] = "d"
2020-05-01