JS浅复制问题:复制对象或者数组时,直接把对象复制给另一个变量,其实两个对象包括内在属性都是指向同一块内存地址,导致一个对象属性变化时,另一个对象属性也跟着变化。
JS深复制:新开辟一块内存放置新的对象,复制对象属性值,即基本变量类型复制给新的对象属性。就不会导致以上问题。
JS浅复制问题:复制对象或者数组时,直接把对象复制给另一个变量,其实两个对象包括内在属性都是指向同一块内存地址,导致一个对象属性变化时,另一个对象属性也跟着变化。
JS深复制:新开辟一块内存放置新的对象,复制对象属性值,即基本变量类型复制给新的对象属性。就不会导致以上问题。
本文标题:JS走过的第一个大坑
本文链接:https://www.haomeiwen.com/subject/dafmtxtx.html
网友评论