对象的扩展
1. 属性的简洁表示法
- ES6 允许在大括号里面,直接写入变量和函数,作为对象的属性和方法。这样的书写更加简洁。
- 变量直接写在大括号里面。这时,属性名就是变量名, 属性值就是变量值。
const foo = 'bar'
const baz = {foo}
// 等同于
const baz = {foo: foo}
- 除了属性简写,方法也可以简写。
const o = {
method() {
return "Hello!"
}
}
// 等同于
const o = {
method: function() {
return "Hello!"
}
}
- 注意,简写的对象方法不能用作构造函数,会报错。
学识浅薄,如有错误,恳请斧正,在下不胜感激。