详细分析讲解JS深拷贝与浅拷贝
vue浅拷贝与深拷贝
目录
一、数据类型
二、基本数据类型的浅拷贝与深拷贝
三、引用数据类型的浅拷贝与深拷贝
一、数据类型
js中数据类型分为基本数据类型和引用数据类型
-
基本数据类型
String
、Number
、Boolean
、Null
、Undefined
、Symbol
。-
存储在栈内存中,直接按值访问。
-
赋值时是值传递,新旧变量互不影响。
-
-
引用数据类型
对象、数组、函数等。-
地址存储在栈内存,数据存储在堆内存。
-
赋值时是地址引用,新旧变量指向同一内存空间。
-
二、基本数据类型的浅拷贝与深拷贝
深拷贝总而言之就是拷贝的数据之间没有影响,即b拷贝数据a,a,b的取值再无瓜葛