1.浅拷贝
操作拷贝之后的数据不会影响到原数据的值 拷贝,就是深拷贝,反之,有影响则为浅拷贝。
简单数据类型不存在 深浅拷贝 只有复杂类型存在深浅拷贝。
2.深拷贝
深拷贝就是对目标的完全拷贝,不像浅拷贝那样只是复制了一层引用,就连值也都复制了。 只要进行了深拷贝,它们老死不相往来,谁也不会影响谁。使用深拷贝可以使新创建的对象和原来的完全脱离关系。
js实现对象深拷贝(至少两种方法)以下是两种实现方法:
1.使用JSONstringify和JSONparse
2.递归实现
3.递归国王版