JavaScript 的基本數(shù)據(jù)類型是按值訪問(wèn)的不可變?cè)贾?,包?Number(數(shù)字)、String(字符串)、Boolean(布爾值)、Undefined(未定義)和 Null(空值)。這些類型直接存儲(chǔ)在棧內(nèi)存中,操作時(shí)傳遞實(shí)際值而非引用,本文詳細(xì)為大家介紹關(guān)于javascript中基本數(shù)據(jù)類型。
javascript中基本數(shù)據(jù)類型
在JavaScript中,基本數(shù)據(jù)類型是直接存儲(chǔ)在棧內(nèi)存中的簡(jiǎn)單數(shù)據(jù),它們不是對(duì)象,也沒有方法。以下是JavaScript中的基本數(shù)據(jù)類型:
Number(數(shù)字):
表示整數(shù)和浮點(diǎn)數(shù),例如 42 或 3.14。
還包括一些特殊的數(shù)值,如 Infinity、-Infinity 和 NaN(Not a Number)。
String(字符串):
表示文本數(shù)據(jù),例如 "Hello, World!"。
字符串是不可變的,即一旦創(chuàng)建就不能被改變。

Boolean(布爾):
表示邏輯值:true 或 false。
Undefined(未定義):
當(dāng)聲明一個(gè)變量但沒有賦值時(shí),該變量的值就是 undefined。
Null(空):
表示一個(gè)空值或不存在的對(duì)象引用。
與 undefined 不同,null 是顯式賦值的,表示變量有意不指向任何對(duì)象。
Symbol(符號(hào),ES6新增):
表示唯一的、不可變的值,通常用作對(duì)象屬性的鍵。
可以通過(guò) Symbol() 函數(shù)創(chuàng)建。
BigInt(大整數(shù),ES2020新增):
表示任意精度的整數(shù),可以安全地存儲(chǔ)和操作大整數(shù),即使它們超出了 Number 類型所能表示的范圍。
可以通過(guò)在整數(shù)后面加 n 或調(diào)用 BigInt() 函數(shù)來(lái)創(chuàng)建。
這些基本數(shù)據(jù)類型在JavaScript中是按值傳遞的,意味著當(dāng)它們被賦值給變量或傳遞給函數(shù)時(shí),實(shí)際上傳遞的是它們的值,而不是引用。這與對(duì)象不同,對(duì)象是按引用傳遞的。