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:
parent
22b0f1d472
commit
ce5de76c40
@ -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__`属性在非浏览器的环境不一定部署,因此推荐使用写法二和写法三。
|
||||||
|
|
||||||
扩展运算符可以用于合并两个对象。
|
扩展运算符可以用于合并两个对象。
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user