ES6新增方法Object.asign(),可以深拷贝不含对象嵌套的对象,不是完全的深拷贝。
let wuqian={
long:"3cm",
height:{h:180}
}
let wuqian2=wuqian;
let wuqian3=JSON.stringify(wuqian);
wuqian3=JSON.parse(wuqian3);
wuqian4=Object.assign({},wuqian);
console.log(wuqian4==wuqian3);//true
wuqian.color='black';
wuqian.height.h=185;
console.log(Object.keys(wuqian2));//[ 'long', 'height', 'color' ]
console.log(wuqian3);//{ long: '3cm', height: 185 }
console.log(wuqian4);