Object.assign是什么方法
时间: 2023-12-27 18:25:39 浏览: 77
ES6中新增的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 }
```
在上面的示例中,我们将source对象的属性复制到target对象中。由于target对象中已经存在属性b,所以它的值被覆盖为4。最终,result对象包含了target和source对象的属性。
阅读全文