1、属性和方法的简洁表示法
- 在对象中可以只写属性名,不写属性值,此时属性值就等于属性名对应变量的值。
- 方法也可以简写省略function。
在简写过程中,方法名总是被解析成字符串,所以即使class是关键字,以下代码不会报错:
let obj = {
class () {
}
}
因为其被解析为
let obj = {
"class": function(){
}
}
2、属性名表达式
ES6直接支持在使用字面量定义对象时,使用表达式定义属性名。
var lastWord = 'last word';