浅拷贝就是把复杂数据类型的,第一层赋值给一个对象,下一层的数据把地址赋值给新的对象。浅拷贝的方法一般有:
1.扩展运算符
2.obj.asgin
3.slice()
4.concat()。
深拷贝就是把每一层的对象赋值给一个新的的对象。然后深拷贝的方法一般有:
1.lodash中的_.cloneDeep
2.jQuery.extend()
3.json.stringify()
4.循环递归
文章讲述了在JavaScript中,浅拷贝和深拷贝的区别。浅拷贝只复制对象的第一层,而深拷贝则会递归复制所有层级。常见的浅拷贝方法包括扩展运算符、Object.assign、slice()和concat(),而深拷贝可以使用lodash的_.cloneDeep、jQuery.extend以及通过JSON.stringify和递归实现。
浅拷贝就是把复杂数据类型的,第一层赋值给一个对象,下一层的数据把地址赋值给新的对象。浅拷贝的方法一般有:
1.扩展运算符
2.obj.asgin
3.slice()
4.concat()。
深拷贝就是把每一层的对象赋值给一个新的的对象。然后深拷贝的方法一般有:
1.lodash中的_.cloneDeep
2.jQuery.extend()
3.json.stringify()
4.循环递归

被折叠的 条评论
为什么被折叠?
