JavaScript Object.assign
时间: 2024-05-11 07:13:02 浏览: 180
object-assign:Object.assign() 实现
JavaScript中的Object.assign()方法用于将一个或多个源对象的属性复制到目标对象中。该方法会返回目标对象。如果多个源对象具有相同的属性,则后面的属性将覆盖之前的属性。
Object.assign()方法的语法如下:
```
Object.assign(target, ...sources)
```
其中,target是目标对象,sources是一个或多个源对象。
举个例子,假设我们有一个目标对象和一个源对象:
```
const target = { a: 1, b: 2 };
const source = { b: 4, c: 5 };
```
现在我们想将source对象的属性复制到target对象中:
```
Object.assign(target, source);
console.log(target); // { a: 1, b: 4, c: 5 }
```
可以看到,source对象的属性b和c都被复制到了target对象中,并且覆盖了原有的属性b。
阅读全文