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

docs(object): edit object'clone

This commit is contained in:
ruanyf 2017-11-01 16:26:36 +08:00
parent 22b0f1d472
commit ce5de76c40

View File

@ -1371,9 +1371,15 @@ const clone2 = Object.assign(
Object.create(Object.getPrototypeOf(obj)), Object.create(Object.getPrototypeOf(obj)),
obj obj
); );
// 写法三
const clone3 = Object.create(
Object.getPrototypeOf(obj),
Object.getOwnPropertyDescriptors(obj)
)
``` ```
上面代码中,写法一的`__proto__`属性在非浏览器的环境不一定部署,因此推荐使用写法二。 上面代码中,写法一的`__proto__`属性在非浏览器的环境不一定部署,因此推荐使用写法二和写法三
扩展运算符可以用于合并两个对象。 扩展运算符可以用于合并两个对象。