JavaScript分两种数据类型.1.简单数据类型有:number, string, boolean, undefined和null当声明一个简单数据类型的变量时,在内存中会把数据存在栈里.2.复杂数据类型.Object var student = new Person 当我创建一个实例的时候,会在内存中开辟一个空间,对象存放在堆里,student是一个内存地址,指向堆中的对象. 深拷贝和浅拷贝就是在存储复杂数据时产生的问题. 浅拷贝就是我只获取到了这个对象的内存地址,可以指向原对象.当我修改…