【js數據類型有幾種】JavaScript 是一種廣泛使用的編程語言,尤其在前端開發中占據核心地位。了解 JavaScript 的數據類型是學習和使用該語言的基礎。那么,JS 數據類型有幾種?下面將從基本數據類型和引用數據類型兩個方面進行總結,并通過表格形式清晰展示。
一、JavaScript 數據類型的分類
JavaScript 中的數據類型可以分為兩大類:
1. 基本數據類型(Primitive Data Types)
2. 引用數據類型(Reference Data Types)
二、基本數據類型
基本數據類型是不可變的,它們存儲的是具體的值,而不是對對象的引用。常見的基本數據類型包括以下幾種:
| 類型名稱 | 描述 | 示例 |
| Number | 表示數字,包括整數和浮點數 | 10, 3.14, -5 |
| String | 表示文本字符串 | "Hello", 'World' |
| Boolean | 表示邏輯值,true 或 false | true, false |
| Null | 表示空值或不存在的對象 | null |
| Undefined | 表示未定義的變量 | undefined |
| Symbol | 表示唯一的、不可變的值 | Symbol("key") |
| BigInt | 表示任意精度的整數 | 12345678901234567890n |
> 注意:ES6 引入了 `Symbol` 和 `BigInt`,使得基本數據類型更加豐富。
三、引用數據類型
引用數據類型存儲的是對對象的引用,而不是實際的值。這類數據類型通常用于表示更復雜的數據結構,如數組、對象等。
| 類型名稱 | 描述 | 示例 |
| Object | 表示一個對象 | { name: "John", age: 30 } |
| Array | 表示數組 | [1, 2, 3] |
| Function | 表示函數 | function sayHello() {} |
| Date | 表示日期和時間 | new Date() |
| RegExp | 表示正則表達式 | /abc/ |
| Map | 鍵值對集合 | new Map([["a", 1]]) |
| Set | 存儲唯一值的集合 | new Set([1, 2, 3]) |
四、總結
綜上所述,JavaScript 數據類型共有 8 種基本數據類型和多種引用數據類型。其中,基本數據類型包括:Number、String、Boolean、Null、Undefined、Symbol、BigInt;而引用數據類型則包括 Object、Array、Function 等。
這些數據類型在日常開發中被頻繁使用,理解它們的特性和用途有助于編寫更高效、更穩定的代碼。
附:JS 數據類型總覽表
| 數據類型類別 | 包含類型 |
| 基本數據類型 | Number, String, Boolean, Null, Undefined, Symbol, BigInt |
| 引用數據類型 | Object, Array, Function, Date, RegExp, Map, Set, etc. |
通過以上內容,我們可以清晰地回答“js 數據類型有幾種”這個問題,并對各類數據類型有一個全面的認識。


