浅拷贝深拷贝的区分
参考链接
简单点来说,就是假设B复制了A,当修改A时,看B是否会发生变化,如果B也跟着变了,说明这是浅拷贝,拿人手短,如果B没变,那就是深拷贝,自食其力。
基本类型 【Vue|浅拷贝深拷贝问题】如果是基本数据类型,名字和值都会储存在栈内存中
var a = 1;
b = a;
// 栈内存会开辟一个新的内存空间,此时b和a都是相互独立的
b = 2;
console.log(a);
// 1
当然,这也算不上深拷贝,因为深拷贝本身只针对较为复杂的object类型数据。
推荐阅读
- 小项目|(c,c++,java)爱心代码(狗粮)
- Vue|解决导航守卫router.beforeResolve使用不了this.$store
- javascript|尚品汇个人理解笔记
- vue|vue-尚品汇项目 -尚硅谷项目笔记-项目配置
- 知识总结|Java基础知识总结(超级详细-面试必备)
- Java基础知识点|Java基础知识点总结归纳,超级全面!(2021版)
- JAVA基础|JAVA基础知识汇总(思维导图)
- java|java8 Stream中reduce方法 属于fold方法的一种 以及对应化简
- #|Vuex在uniapp项目中应用案例