var a = {a:1}; var b = {b:2}; var c = Object.assign(a,b); // 原对象也会改变 var d = Object.assign({},a,b); // 这样不会改变原对象
// 也可以自己写个方法
function extend(target, source) {
for (var obj in source) {
target[obj] = source[obj];
}
return target;
}
// 测试
var a = {a: 1, b: 2};
var b = {a: 2, b: 3, c: 4};
var c = extend(a, b);
console.log(c);