基本類型的數據是存放在棧內存中的,而引用類型的數據是存放在堆內存中的
基本類型:Number Boolean undefined String Null
引用類型:Object Function
js中對象Object和數組Array都是引用類型
當用變量聲明一個引用類型時,實際上這個變量不是引用類型本身,而是一個指向這個引用類型的指針。這個指針指向堆內存中該對象的存儲地址。復制給另一個對象的過程其實是把該對象的地址復制給了另一個對象變量,兩個指針都指向同一個對象,因此其中一個改變,另一個也會改變,具體如下圖所示
如需要深度克隆即:JSON.parse(JSON.stringify(data));