var a = [{a:1,b:2}];
var b = Object.assign([], a);
//如果在这里写var b = a;然后后面再执行b.push的时候,a的值也会被改变!
b.push({c:3});
console.log('a='+a);
console.log('b='+b);