js的變量類型


參考網址:https://www.cnblogs.com/focusxxxxy/p/6390536.html (講的蠻好得,圖文並茂,我下面只是總結下)

一:ECMAScirpt 變量的兩種數據類型

1.基本類型

包括:undefined/boolean/number/string/null

2.引用類型

引用類型也可以理解成,屬性和方法集合的對象;

二:兩種類型的區別

1.基本類型的訪問是按值訪問的;引用類型是按引用地址訪問的;

2.基本類型可以操作保存在變量中的實際的值;

3.基本類型不能添加屬性和方法,添加只會讓其不會保存,訪問不了;引用類型可以添加屬性和方法,也可以刪除屬性和方法;

4.基本類型的比較是值的比較;引用類型比較的是引用比較;

5.基本類型的變量是存放在棧里的;引用類型是保存在堆和棧中的,引用地址在棧中,引用的對象在堆中;

6.基本類型賦值屬於簡單賦值,被賦值變量不會影響原賦值變量;引用類型的對象賦值給另一個對象,值改變時會相互影響,除非重新賦值,隔斷引用地址;


免責聲明!

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



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