浅拷贝只复制指向某个对象的指针,而不复制对象本身,新旧对象还是共享同一块内存,那么今天就来看看浅拷贝的实现方式有哪些
Object.assign()
`var obj={ a: {a: "kobe", b : 39} };
var initalobj=
object.assign({ },obj);
initalobj.a.a="wade";
console.log(obj.a.a);`
Array.prototype.concat()
let arr=[1,3,{ username:'kobe' }];
let arr2=arr.concat();
arr2[2].username='wade';
console.log(arr);
Array.prototype.slice()
let arr=[1,3,{ username:'kobe' }];
let arr3=arr.slice();
arr3[2].username='wade'
console.log(arr);