JS走过的第一个大坑
2017-05-08 本文已影响0人
国之大殇
JS浅复制问题:复制对象或者数组时,直接把对象复制给另一个变量,其实两个对象包括内在属性都是指向同一块内存地址,导致一个对象属性变化时,另一个对象属性也跟着变化。
JS深复制:新开辟一块内存放置新的对象,复制对象属性值,即基本变量类型复制给新的对象属性。就不会导致以上问题。
JS浅复制问题:复制对象或者数组时,直接把对象复制给另一个变量,其实两个对象包括内在属性都是指向同一块内存地址,导致一个对象属性变化时,另一个对象属性也跟着变化。
JS深复制:新开辟一块内存放置新的对象,复制对象属性值,即基本变量类型复制给新的对象属性。就不会导致以上问题。