From 15b962627eb36704564aaa66937449a4b37ec2b7 Mon Sep 17 00:00:00 2001 From: ruanyf Date: Wed, 19 Apr 2017 20:16:24 +0800 Subject: [PATCH] docs(object): edit object --- docs/object.md | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/docs/object.md b/docs/object.md index 62b5399..99b091c 100644 --- a/docs/object.md +++ b/docs/object.md @@ -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`的属性。 下面是另一个例子。