數組是一種引用數據類型,數組引用變量只是一個引用,數組元素和數組變量在內存里是分開存放的
實際的數組元素被存儲在堆(heap)內存中;數組引用變量是一個引用類型的變量,被存儲在棧(stack)內存中。
基本類型:基本的數據類型有:undefined,boolean,number,string,null。 基本類型存放在棧區,訪問是按值訪問的,就是說你可以操作保存在變量中的實際的值。
引用類型:引用類型指的是對象。可以擁有屬性和方法,並且我們可以修改其屬性和方法。引用對象存放的方式是:在棧中存放對象變量標示名稱和該對象在堆中的存放地址,在堆中存放數據。
對象使用的是引用賦值。當我們把一個對象賦值給一個新的變量時,賦的其實是該對象的在堆中的地址,而不是堆中的數據。也就是兩個對象指向的是同一個存儲空間,無論哪個對象發生改變,其實都是改變的存儲空間的內容,因此,兩個對象是聯動的。