如何区分深拷贝和浅拷贝呢,简单来说对象B拷贝了对象A,如果对象A和对象B共用一个对象,对象B改变对象A跟着改变这就是浅拷贝:但如果对象B拷贝了对象A,但是对象A和对象B是分开的,那么就是深拷贝 基本数据类型的拷贝,名字和值都会储存在栈内存中,不存在深浅拷贝(Number,Boolean,String) var a = 1; b = a ; b = 3 console.log(a) // 1 深拷贝本身只针对较为复杂的object类型数据. 如果是引用数据类型,名字存在栈内存中,值存在堆内存中,但