javascript 中共有 12 種數(shù)據(jù)類型:6 種原始類型(undefined、null、boolean、number、string、bigint、symbol)和 3 種引用類型(object、array、function)。此外,還有 4 種特殊值(nan、infinity、-infinity)、3 種特殊數(shù)據(jù)類型(void、const、let)。
JavaScript 中的數(shù)據(jù)類型
JavaScript 是一門動(dòng)態(tài)類型語(yǔ)言,這意味著變量可以在運(yùn)行時(shí)更改其數(shù)據(jù)類型。JavaScript 中有以下數(shù)據(jù)類型:
原始數(shù)據(jù)類型
undefined:表示未初始化的變量或?qū)傩浴?/p>
null:表示明確不存在的值。
boolean:表示 true 或 false。
number:表示一個(gè)數(shù)字。
string:表示一個(gè)字符串。
BigInt:表示一個(gè)大于 Number 數(shù)據(jù)類型的整數(shù)。
Symbol:表示一個(gè)唯一且不可變的值。
引用數(shù)據(jù)類型
object:表示一個(gè)包含鍵值對(duì)的非原始值。
array:表示一個(gè)包含元素的有序集合。
function:表示一個(gè)可被調(diào)用的代碼塊。
Date:表示一個(gè)日期和時(shí)間。
特殊數(shù)據(jù)類型
NaN:表示非數(shù)字值。
Infinity:表示正無(wú)窮大。
-Infinity:表示負(fù)無(wú)窮大。
其他
除了這些數(shù)據(jù)類型之外,還有以下特殊值:
void:表示未返回任何值的函數(shù)調(diào)用。
const:表示一個(gè)常量,其值無(wú)法改變。
let:表示一個(gè)變量,其值可以在代碼塊內(nèi)改變。
var:表示一個(gè)變量,其值可以在全局或局部作用域內(nèi)改變。