在弹出的编辑弹出框中,需要复制原有的列表信息内容,如果是浅拷贝的话,那么改变现有的数据,会影响原来的数据,这样显然是不符合需求的
在真实的业务场景中,对数据进行深拷贝是一个非常常见的操作
你将在本文中学习到...基本(简单)数据类型赋值与复杂数据类型赋止的区别
浅拷贝与深拷贝它们的区别以及实现方式
往一个数组中push对象,前面的值总是会被最后一次的值覆盖的问题
· 正 · 文 · 来 ·...当你尝试着改变b[0]=100时,此时a数组也发生改变了的,这就是浅拷贝了的 因为它们指向的都是同一个地止,所以当地止中的数据发生改变,指向该存放的地止的所有变量都会发生改变
02
浅拷贝
定义: 对一个对象进行拷贝时...,仅仅拷贝对象的引用进行拷贝,但是拷贝对象和源对象还是引用同一份实体
其中一个对象的改变都会影响到另一个对象
简单点:假设B复制了A对象,改变其中的任何一个对象,都会影响到另一个对象,那么这就是浅拷贝,...,其中深拷贝,主要是针对复杂的数据类型而言的,也就是,数组,对象,函数等
对于基本数据类型的拷贝称作为赋值,而复杂数据类型的拷贝为赋止,不用深究概念,改变一个对象,影响了另一个对象,那这就是浅拷贝,要是不影响