- 浅复制和深复制
//浅复制let obj={name:123}obj2=objobj存在栈中,{name:123}存在堆中。obj跟他的关系时用指针,而obj2也是指向它的指针。当修改obj的值,obj2也会收到影响。//深复制let obj = {name: 1233}let obj2 = JSON.stringify(obj)他俩的指针指向不同的地方。//深复制-----------------------function deepClone(obj) {var obj = JSON.stringify(obj),objClone = JSON.parse(obj);console.log(obj);console.log(objClone);console.log(obj == objClone)//false}deepClone({name: 123})
