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);