1.Object.assgin
Object.assgin({},obj,obj1,obj2,....)
这种方法只能实现对象第一层的深拷贝,对第一层以下的是只能浅拷贝
var obj1 = Object.assign({},obj)
obj1.b=3
obj1.a.b.c=[1]
console.log(obj);
2.JSON.stringify(JSON.parse(obj))
这种方法是可以实现深拷贝,但是注意(如果值是正则表达式或者函数则不能用)
Object.assgin({},obj,obj1,obj2,....)
这种方法只能实现对象第一层的深拷贝,对第一层以下的是只能浅拷贝
var obj1 = Object.assign({},obj)
obj1.b=3
obj1.a.b.c=[1]
console.log(obj);
这种方法是可以实现深拷贝,但是注意(如果值是正则表达式或者函数则不能用)