理解javascript 的浅拷贝与深拷贝,首先看一下js的数据类型: js有5种基本数据类型:undefined,null,boolean,number,string 还有一种复杂的数据类型(也叫引用类型),即 对象 1.对于基本数据类型: 他们的值在内存中占据着固定大小的空间,并被保存在栈内存中.当一个变量向另一个变量复制基本类型的值,会创建这个值的副本,并且我们不能给基本数据类型的值添加属性 上面代码中:a是基本数据类型(number),b是a的一个副本,它们两者都占有不同的内存空间,其中…