JavaScript的數(shù)據(jù)類型分為?基本數(shù)據(jù)類型和引用數(shù)據(jù)類型兩大類??;緮?shù)據(jù)類型包括Number、String、Boolean、Null、Undefined、Symbol和BigInt。??唯一引用類型是 object,存儲在堆內(nèi)存中,按引用訪問,跟著小編一起詳細了解下吧。
一、JavaScript的數(shù)據(jù)類型
JavaScript包含8種基本數(shù)據(jù)類型,分為兩大類:
原始類型:
number:數(shù)字
string:字符串
boolean:布爾值
null:空值
undefined:未定義
symbol(ES6):唯一標識符
bigint(ES2020):大整數(shù)
引用類型(Object Type):
object:對象,包括數(shù)組 []、函數(shù) function、日期 Date 等。
注意:typeof null 返回 "object" 是歷史遺留問題,實際 null 是原始類型。

二、JavaScript的執(zhí)行方式
JavaScript可以通過以下方式直接執(zhí)行:
瀏覽器控制臺:
在Chrome/Firefox中按 F12 打開開發(fā)者工具,切換到 Console 標簽頁,輸入代碼后按回車執(zhí)行(如 console.log("Hello"))。
HTML嵌入執(zhí)行:
html<script>alert("直接執(zhí)行的JS代碼");</script>
保存為 .html 文件后用瀏覽器打開即可運行。
Node.js環(huán)境:
安裝Node.js后,通過命令行執(zhí)行:
bashnode -e "console.log('直接執(zhí)行')"
或保存為 .js 文件后運行:
bashnode script.js
關(guān)鍵點:
瀏覽器中的JS需依賴HTML或控制臺環(huán)境。
Node.js允許在服務(wù)器端直接運行JS文件。
所有方式均無需編譯,由解釋器動態(tài)執(zhí)行,但現(xiàn)代引擎如V8會即時編譯優(yōu)化性能。
數(shù)據(jù)類型是計算機語言的基礎(chǔ)知識,數(shù)據(jù)類型廣泛用于變量、函數(shù)參數(shù)、表達式、函數(shù)返回值等場合。JavaScript的數(shù)據(jù)類型多樣,原始類型不可變,而對象可動態(tài)修改屬性。使用 typeof 可檢測類型,但 typeof [] 返回 "object"。