做网站与做游戏那个好,wordpress主题框架Genesis,收费网站推广,云安区学校网站建设统计表1、深拷贝和浅拷贝的区别
浅拷贝#xff1a;浅拷贝是拷贝一层#xff0c;引用类型共享地址。
如果属性是基本类型#xff0c;拷贝的就是基本类型的值。
如果属性是引用类型#xff0c;拷贝的就是内存地址。 意思是#xff0c;当进行浅拷贝时#xff0c;对于对象的每一…1、深拷贝和浅拷贝的区别
浅拷贝浅拷贝是拷贝一层引用类型共享地址。
如果属性是基本类型拷贝的就是基本类型的值。
如果属性是引用类型拷贝的就是内存地址。 意思是当进行浅拷贝时对于对象的每一层属性拷贝的过程区分基本类型和引用类型 基本类型如数字、字符串、布尔值拷贝的是这些值本身。这意味着在原始对象和拷贝对象中这些基本类型的值是完全独立的对一方的修改不会影响到另一方。 引用类型如对象、数组拷贝的是指向这些引用类型值的内存地址而不是值本身。因此在原始对象和拷贝对象中这些引用类型属性实际上是共享同一块内存区域的。这就意味着如果你修改了拷贝对象中的某个引用类型的属性这个修改同样会影响到原始对象中的对应属性因为它们指向的是同一个内存位置。 深拷贝 开辟一个新的栈两个对象属性完全相同但地址不同修改其中一个对象的属性另一个对象的属性不变。