1
0
mirror of https://github.com/ruanyf/es6tutorial.git synced 2025-05-24 10:22:23 +00:00

docs(object): edit object

This commit is contained in:
ruanyf 2017-04-19 20:16:24 +08:00
parent e1bfba24ed
commit 15b962627e

View File

@ -1047,11 +1047,12 @@ x.a.b // 2
let o1 = { a: 1 };
let o2 = { b: 2 };
o2.__proto__ = o1;
let o3 = { ...o2 };
let { ...o3 } = o2;
o3 // { b: 2 }
o3.a // undefined
```
上面代码中,对象`o3``o2`的拷贝,但是只复制了`o2`自身的属性,没有复制它的原型对象`o1`的属性。
上面代码中,对象`o3`复制了`o2`,但是只复制了`o2`自身的属性,没有复制它的原型对象`o1`的属性。
下面是另一个例子。