对象深拷贝办法(深度优先)
const obj = { a: [2, 3], c: 1, d: { f: 123 } };const newObj = deepClone(obj);// copy == objisEqual(newObj,obj); // true// copy !== objobj === newObj; // false// copy.a == obj.aisEqual(obj.a,newObj.a); // true// copy.a !== obj.aobj.a === newObj.a; // false// 0 === 0deepClone(0); // 0 复制
const obj = { a: [2, 3], c: 1, d: { f: 123 } };const newObj = deepClone(obj);// copy == objisEqual(newObj,obj); // true// copy !== objobj === newObj; // false// copy.a == obj.aisEqual(obj.a,newObj.a); // true// copy.a !== obj.aobj.a === newObj.a; // false// 0 === 0deepClone(0); // 0
对象深拷贝办法(深度优先)