浅拷贝: 只针对当前对象的属性进行拷贝,若当前对象的属性是引用类型时,这个不考虑,不进行拷贝.若属性是引用类型,拷贝后引用的是地址,如果进行更改,会影响拷贝的原对象属性. 深拷贝:针对当前对象的数据的所有引用结构都拷贝一份,数据在内存中是独立的.若属性是引用类型,如果进行更改,不会影响拷贝的原对象属性. js使用扩展方法实现深拷贝 Object.prototype.DeepCopy = function () { // 1, 创建一个对象 var temp = {}; // 2, 拷贝属性, 判…