js 对象合并assign

方法

Object.assign(targetObj, attachObj);

说明:将attachObj合并到targetObj中

示例

var targetObj = { name: 'liming', sex: '男' };
var obj = { class: '一班', age: 15 };

console.log('before', targetObj);
Object.assign(targetObj, obj);
console.log('after', targetObj);

结果

场景1:如果你要深度复制一个对象,你可以这样做

var newObj = {}
var oldObj = { title:'这个是老的对象'}

Object.assign(newObj,oldObj);