引用类型的深浅拷贝


值类型和引用类型分别有哪些?

    值类型

            字符串 数值 布尔 undefined null

    引用类型

            数组 对象 函数

区别?

    存储位置不同

                值类型存储在栈内存中

                引用类型存储在堆内存中

     在变量赋值过程中

                拷贝值类型 两个变量变化互不影响

                引用类型 拷贝的是指针 两个变量指向同一个数据, 一个变另一个也会跟着变。

浅拷贝 

案例图

数组与对象的深拷贝

案例图

引用类型数据

在深拷贝引用类型中可以判断数据是否为引用类型,如果是可对引用数据类型再次进行深拷贝。

案例图

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容