js基本數據類型與對象的存儲方式


1.-基本數據類型和引用數據類型
-(1)基本數據類型
String Number Boolean Null Undefined
- (2)引用數據類型
Object


-(3)基本數據類型的數據,變量是直接保存的它的值。
變量與變量之間是互相獨立的,修改一個變量不會影響其他的變量。
- (4)引用數據類型的數據,變量是保存的對象的引用(內存地址)。
如果多個變量指向的是同一個對象,此時修改一個變量的屬性,會影響其他的變量。

區別:
- 比較兩個變量時,對於基本數據類型,比較的就是值,
對於引用數據類型比較的是地址,地址相同才相同

 

JS中的變量都是保存到棧內存中的,*基本數據類型的值直接在棧內存中存儲,*值與值之間是獨立存在,修改一個變量不會影響其他的變量

*對象是保存到堆內存中的,每創建一個新的對象,就會在堆內存中開辟出一個新的空間,而變量保存的是對象的內存地址(對象的引用),如果兩個變量保存的是同一個對象引用,當一個通過一個變量修改屬性時,另一個也會受到影響

 


免責聲明!

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



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