1.深度克隆的原理 JS中的深度克隆,指的是原对象改变了,克隆出来的新对象也不会改变,原对象与新对象是完全独立的关系. 实现深度克隆的原理得从对象是一种引用类型说起 众所周知,对象是一种引用类型,对象的地址指针存放于栈中,而对象实际的数据存放于堆中. 因此当我们简单地执行复制操作时,实际是把地址指针进行了复制操作,因此在对象的实际数据改变之后,新老对象都会受到影响. 那么如何让他不受到影响呢? 答案是利用基本数据类型的特点,基本类型在执行复制操作后,新老数值之间不会互相产生影响 所以,我们要对对…