JS數組存儲(兩個數組相等,一個改變,另一個跟着改變)


數組是一種引用數據類型,數組引用變量只是一個引用,數組元素和數組變量在內存里是分開存放的
實際的數組元素被存儲在堆(heap)內存中;數組引用變量是一個引用類型的變量,被存儲在棧(stack)內存中。

 

基本類型:基本的數據類型有:undefined,boolean,number,string,null。 基本類型存放在棧區,訪問是按值訪問的,就是說你可以操作保存在變量中的實際的值。
引用類型:引用類型指的是對象。可以擁有屬性和方法,並且我們可以修改其屬性和方法。引用對象存放的方式是:在棧中存放對象變量標示名稱和該對象在堆中的存放地址,在堆中存放數據。

對象使用的是引用賦值。當我們把一個對象賦值給一個新的變量時,賦的其實是該對象的在堆中的地址,而不是堆中的數據。也就是兩個對象指向的是同一個存儲空間,無論哪個對象發生改變,其實都是改變的存儲空間的內容,因此,兩個對象是聯動的。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM