js Object.assign 讲解
时间: 2023-11-29 12:47:49 浏览: 66
js的Object.assign用法示例分析
5星 · 资源好评率100%
`Object.assign()` 方法用于将所有可枚举属性的值从一个或多个源对象复制到目标对象,并返回目标对象。它接受一个目标对象和一个或多个源对象作为参数,并按照参数列表的顺序依次处理每个源对象。如果多个源对象具有相同的属性,则后面的属性会覆盖前面的属性。
以下是一个使用 `Object.assign()` 方法的例子:
```javascript
const target = { a: 1, b: 2 };
const source = { b: 4, c: 5 };
const result = Object.assign(target, source);
console.log(result); // { a: 1, b: 4, c: 5 }
```
在这个例子中,`target` 对象是目标对象,`source` 对象是源对象。`Object.assign()` 方法将 `source` 对象的属性复制到 `target` 对象中,并返回 `target` 对象。由于 `source` 对象具有与 `target` 对象相同的属性 `b`,因此 `source` 对象的 `b` 属性覆盖了 `target` 对象的 `b` 属性。
阅读全文