Javascript教程
JavaScript基础
JavaScript Objects
JavaScript BOM
JavaScript DOM
JavaScript OOP
JavaScript Cookies
JavaScript事件
JavaScript异常
JavaScript常用

Object.assign()

JavaScript Object.assign()方法

Object.assign()方法用于从一个或多个对象复制所有可枚举的属性值更多的源对象到目标对象。对象是通过引用分配和复制的。它将返回目标对象。

语法:

Object.assign(target, sources)

参数

target:目标对象。
sources:源对象(s)。

返回值:

此方法返回目标对象。

浏览器支持:

Chrome
Edge
Firefox
Opera

示例1

const object1 = {
  a: 1,
  b: 2,
  c: 3
};
const object3= {
  g: 1,
  h: 2,
  i: 3
};
const object2 = Object.assign({c: 4, d: 5}, object1);
const object4 = Object.assign({g: 34, h: 25}, object3);
console.log(object2.c, object2.d);
console.log(object4.g, object4.h);
输出:
3
5
1
2

示例2

const object1 = {
  a: 11,
  b: 12,
  c: 33
};
const object2 = Object.assign({c: 4, d: 5}, object1);
console.log(object2.c, object2.d);
输出:
33
5

示例3

const object1 = {
  a: 1,
  b: 2,
  c: 3
};
const object2 = Object.assign({a: 3,c: 4, d: 5,g: 23,}, object1);
console.log(object2.c, object2.d,object2.g,object2.a);
输出:
3
5
23
1
昵称: 邮箱:
Copyright © 2022 立地货 All Rights Reserved.
备案号:京ICP备14037608号-4