成员速写
如果对象字面量初始化时,成员的名称来自一个变量,并且和变量的名称相同就可以简写
const obj = {
a:a,
b:b,
c:c
}
//简写
const obj = {
a,
b,
c
}
方法速写
对象字面量初始化,方法可以省略冒号和function关键字
const obj = {
a: a,
b: b,
c: function() {
}
}
//简写
const obj = {
a: a,
b: b,
c() {
}
}
计算属性名
有的时候,初始化对象时,某些属性名可能是来自某个表达式的值,在es6,可以使用中括号来属性名是通过计算得到的。
let prop1 = "1"
let prop2 = "2"
const obj = {
[prop1]: a,
[prop2]: b,
c() {
}
}