JavaScript Object.assign() 方法

JavaScript Object.assign() 方法

Object.assign() 方法用于将一个或多个源对象的所有可枚举自有属性的值复制到目标对象中。对象通过引用进行赋值和复制。它将返回目标对象。

语法:

Object.assign(target, sources)

参数

target :目标对象。

sources :源对象。

返回值:

该方法返回目标对象。

浏览器支持:

Chrome Yes
Edge Yes
Firefox Yes
Opera No

示例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

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程