深拷贝和浅拷贝2021年6月24日javascript1 分钟阅读概述 在 JavaScript 中,深拷贝和浅拷贝是用来复制对象或数组的两种不同方式 浅拷贝: 创建一个新的对象或数组,但只复制了原始对象或数组的引用。新对象与原对象共享相同的内存地址,因此对新对象的修改也会影响到原对象。 浅拷贝只复制了对象或数组的第一层结构,对于嵌套的对象或数组,仍然是共享引用关系。 深拷贝: 创建一个全新的对象或数组,复制了原始对象或数组的所有嵌套属性和值,而不仅仅是引用。 深拷贝会递归遍历原对象或数组的所有层级,将每个属性或元素复制到新对象或数组中。