1. 程式人生 > >javascript 值類型和引用類型

javascript 值類型和引用類型

AS lean font ber 數據復制 行修改 rip def java

值類型

1. 值類型:string/number/boolean/undefined;

2. 存儲:值類型的數據,存儲的是數據本身的變量;

3. 賦值:直接將存儲的數據復制一份進行賦值,兩份數據在內存中是完全獨立的。修改其中一個數據,另一個不受影響。

4. 在函數中的使用:在函數內部對形參進行修改,不會影響外面的變量。

引用類型

1. 引用類型:object;

2. 存儲:引用類型的數據,存儲的是數據在內存中的地址,數據在內存中單獨存儲;

3. 賦值:將變量中存儲的地址復制一份單獨存儲,但是兩個變量共享同一個對象。修改其中一個對象,另外一個引用來訪問的時候,也會訪問到修改後的對象。

4. 在函數中的使用:在函數內部對該對象進行修改,會影響到外面的變量。

javascript 值類型和引用類型