浅拷贝和深拷贝的相关知识点和实现方式
1. 相关知识点1.1 基本类型与引用类型分类基本类型:number,string,boolean,null,undefined,symbol及BigInt(任意精度整数)七类;引用类型:对象、数组、函数等;1.2 JS中变量的存储方式栈:自动分配内存空间,系统自动释放,里面存放的是基本类型的名值和引用类型的名(地址);堆:动态分配的内存,大小不定,也不会自动释放,里面存放引用类型的值;1.2.1 基本类型let a = 1;当你b = a复制时,栈内存会新开辟一个内存当你此时修改a