浅拷贝只复制对象的第一层属性,深拷贝则递归地复制所有层级的属性。
示例:
function deepClone(obj) {
return JSON.parse(JSON.stringify(obj));
}
const original = { a: 1, b: { c: 2 } };
const copy = deepClone(original);
console.log(copy); // { a: 1, b: { c: 2 } }
浅拷贝只复制对象的第一层属性,深拷贝则递归地复制所有层级的属性。
示例:
function deepClone(obj) {
return JSON.parse(JSON.stringify(obj));
}
const original = { a: 1, b: { c: 2 } };
const copy = deepClone(original);
console.log(copy); // { a: 1, b: { c: 2 } }