0
点赞
收藏
分享

微信扫一扫

浅拷贝深拷贝问题

晚安大世界 2022-01-06 阅读 50
java

浅拷贝深拷贝的区分
参考链接
简单点来说,就是假设B复制了A,当修改A时,看B是否会发生变化,如果B也跟着变了,说明这是浅拷贝,拿人手短,如果B没变,那就是深拷贝,自食其力。

基本类型

如果是基本数据类型,名字和值都会储存在栈内存中

var a = 1;
b = a; // 栈内存会开辟一个新的内存空间,此时b和a都是相互独立的
b = 2;
console.log(a); // 1

当然,这也算不上深拷贝,因为深拷贝本身只针对较为复杂的object类型数据。

举报

相关推荐

深拷贝浅拷贝

深拷贝、浅拷贝

浅拷贝、深拷贝

浅拷贝VS深拷贝

深拷贝、浅拷贝、视图

JavaScript 深拷贝浅拷贝

深拷贝、浅拷贝、引用拷贝

0 条评论