js Object.assign
时间: 2023-09-13 07:02:55 浏览: 49
`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` 对象包含了所有源对象的属性。
相关问题
JavaScript 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。
js Object.assign
Object.assign() 方法用于将所有可枚举的自有属性的值从一个或多个源对象复制到目标对象,并返回目标对象。它的语法如下:
```javascript
Object.assign(target, ...sources)
```
其中,target是目标对象,sources是一个或多个源对象。
下面是一个示例:
```javascript
var obj1 = { a: 1 };
var obj2 = { b: 2 };
var obj3 = { c: 3 };
var target = {};
Object.assign(target, obj1, obj2, obj3);
console.log(target); // 输出:{ a: 1, b: 2, c: 3 }
```
在这个示例中,我们将obj1、obj2和obj3的属性值复制到了target对象中。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)