问题描述
这两个的区别是一个开创了新的内存空间,另一个只是引用关系,但我想知道源码里面的区别,为什么会导致深拷贝和浅拷贝功能的区别
相关代码
this.dataInfo = JSON.parse(JSON.stringify(data[0][0]));
this.dataInfo = data[0][0];
这两个的区别是一个开创了新的内存空间,另一个只是引用关系,但我想知道源码里面的区别,为什么会导致深拷贝和浅拷贝功能的区别
this.dataInfo = JSON.parse(JSON.stringify(data[0][0]));
this.dataInfo = data[0][0];
10 回答11.4k 阅读
5 回答4.9k 阅读✓ 已解决
4 回答3.2k 阅读✓ 已解决
2 回答2.9k 阅读✓ 已解决
3 回答2.5k 阅读✓ 已解决
3 回答2.2k 阅读✓ 已解决
2 回答2.7k 阅读✓ 已解决
如果是浅拷贝,两个的值则会相互影响,而深拷贝则不会