Hello小伙伴们,抱歉这两天没有更文,今天我来将功补过啦,今天的主题是“拷贝”!大家还记得之前说过的数据类型吗,那可是我们今天的基础呢!
数据存储
还记得这个的小伙伴真的是棒棒的呢!但是大家记得分别是什么数据类型,又知道数据是怎么存储的吗?数据存储方法的不同,会造成数据拷贝方式的不同。
那么对于基本类型和应用类型的数据,我们分别要怎样进行拷贝呢?
浅拷贝
对于基本类型的数据来说,我们相当于就是为数据创建一个副本,直接进行浅拷贝就可以了:
var arr1 = [rabbit1, rabbit2, rabbit3, rabbit4];
var arr2 = arr;
深拷贝
相比于浅拷贝来说,深拷贝就复杂得多了。说到深拷贝,这又要分成是对数组对象的拷贝还是普通对象的拷贝,因为数组有自己的特性和函数。
var arr = [1, 2, 3, 4];
好啦,今天的内容就是这么多了,不要看篇幅不大,但是信息量很大哦,大家也可以自己敲一遍,顺便通过更改对象的某个属性值来判断是不是真的实现了深拷贝呢~~
喜欢兔妞的文章请给点个好看让更多人看到呦~~么么哒!!!