Object.assign()?方法用于將所有可枚舉屬性的值從一個(gè)或多個(gè)源對(duì)象復(fù)制到目標(biāo)對(duì)象北发。它將返回目標(biāo)對(duì)象,Object.assign方法用來(lái)將源對(duì)象(source)的所有可枚舉屬性评凝,復(fù)制到目標(biāo)對(duì)象(target)。它至少需要兩個(gè)對(duì)象作為參數(shù),第一個(gè)參數(shù)是目標(biāo)對(duì)象账劲,后面的參數(shù)都是源對(duì)象。只要有一個(gè)參數(shù)不是對(duì)象,就會(huì)拋出TypeError錯(cuò)瀑焦。
例如
const target = { a: 1, b: 2 };
const source = { b: 4, c: 5 };
把target和source的值賦給returnedTarget
const treturnedTarget = Object.assign(target, source);
console.log(returnedTarget);
輸出{ a: 1, b: 4, c: 5 }