概述
Object.assign(target,…sources) 方法将所有可枚举的自有属性从一个或多个源对象复制到目标对象,返回修改后的对象。
参数解析
Object.assign(target,…sources)
target 为目标函数 sources 为源函数,源函数可以有多个,目标函数只能有一个。
常规用法
合并对象
可以使用以下方法来合并两个对象,会返一个合并后的新对象,
如果目标对象与源对象具有相同的 key,则目标对象中的属性将被源对象中的属性覆盖,后面的源对象的属性将类似地覆盖前面的源对象的属性。
const a = {a:1,b:1}
const b = {b:2}
const merge = Object.assign({}, a,b);
输出:{a:1,b:2}