JavaScript數據類型

JavaScript的數據類型分爲兩類:原始類型(primitive type)和對象類型(object type)。JavaScript中的原始類型包括數字、字符串和布爾值,還有兩個特殊的原始值:null(空)和undefined(未定義)它們通常代表各自特殊類型的唯一的成員。除了這些之外就是對象類型,對象是屬性的集合,每個屬性都由”名/值對”構成。數組、函數、日期、正則和錯誤都是對象類型。

原始類型(基本數據類型)是按值訪問的,因爲可以直接操作保存在變量中的實際值;
對象類型(引用類型數據)的值是按引用訪問的,因爲JavaScript不允許直接訪問內存中的位置,也就是說不能直接操作對象的內存空間。在操作對象時,實際上是在操作對象的引用而不是實際的對象

JavaScript的類型還可分爲可變(mutable)類型和不可變(immutable)類型。對象和數組屬於可變類型:JavaScript程序可以更改對象屬性值和數組元素的值。數字、布爾值、字符串、null和undefined屬於不可變類型。

發佈了59 篇原創文章 · 獲贊 29 · 訪問量 7萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章