js Object.assign
时间: 2023-09-13 21:02:55 浏览: 118
js的Object.assign用法示例分析
5星 · 资源好评率100%
`Object.assign()` 方法用于将所有可枚举属性的值从一个或多个源对象复制到目标对象,并返回目标对象。语法如下:
```javascript
Object.assign(target, ...sources)
```
其中,`target` 是目标对象,`sources` 是一个或多个源对象。它们的属性会被依次复制到目标对象中。如果多个源对象具有相同的属性,则后面的属性会覆盖前面的属性。
示例代码:
```javascript
const target = { a: 1, b: 2 };
const source = { b: 3, c: 4 };
const result = Object.assign(target, source);
console.log(target); // { a: 1, b: 3, c: 4 }
console.log(result); // { a: 1, b: 3, c: 4 }
```
在上面的示例中,`source` 对象的属性被复制到了 `target` 对象中,原 `target` 对象中的属性 `b` 被覆盖为 `3`。最终,`target` 对象包含了所有源对象的属性。
阅读全文