1
0
mirror of https://github.com/ruanyf/es6tutorial.git synced 2025-05-24 18:32:22 +00:00
This commit is contained in:
ruanyf 2019-12-27 18:18:38 +08:00
parent e28d4087c5
commit 653f87a5e7

View File

@ -144,6 +144,20 @@ console.log({user, foo})
上面代码中,`console.log`直接输出`user``foo`两个对象时,就是两组键值对,可能会混淆。把它们放在大括号里面输出,就变成了对象的简洁表示法,每组键值对前面会打印对象名,这样就比较清晰了。
注意,简写的对象方法不能用作构造函数,会报错。
```javascript
const obj = {
f() {
this.foo = 'bar';
}
};
new obj.f() // 报错
```
上面代码中,`f`是一个简写的对象方法,所以`obj.f`不能当作构造函数使用。
## 属性名表达式
JavaScript 定义对象的属性,有两种方法。