浅拷贝
浅拷贝指的是创建新的数据,这个数据有着原始数据属性值的一份精确拷贝 如果属性是基本类型,拷贝的就是基本类型的值,如果是引用类型,拷贝的就是内存地址 浅拷贝是拷贝一层,深层次的引用类型则共享内存地址
- object.assign
- Array.prototype.slice
- Array.prototype.concat
- 使用拓展运算符来实现的复制
深拷贝
- 深拷贝开辟一个新的栈,两个对象属性完全一样,但是对应不同的内存地址,修改员工对象的属性,不会改变另一个对象的属性
- _cloneDeep
- Jquery.extend
- json.stringfy
- 手写递归循环