資料、資料型態
JavaScript 的基本資料型態(不包含函式和物件)主要有以下 7 種:
| 型態 | 說明 | 範例 |
|---|---|---|
| `string` | 文字資料 | `"Hello"` |
| `number` | 整數或小數 | `42`、`3.14` |
| `bigint` | 非常大的整數,數字後加 `n` | `12345678901234567890n` |
| `boolean` | 布林值,只有真或假 | `true`、`false` |
| `undefined` | 已宣告但尚未指定值 | `let x;` |
| `null` | 表示「沒有值」 | `null` |
| `symbol` | 具有唯一性的識別值 | `Symbol("id")` |
### 範例一:不同型態的資料
```javascript
let name = "小明";
let age = 20;
let isStudent = true;
let score;
console.log(name); // 小明
console.log(age); // 20
console.log(isStudent); // true
console.log(score); // undefined
```
### 範例二:使用 `typeof` 查看資料型態
```javascript
console.log(typeof "JavaScript"); // string
console.log(typeof 100); // number
console.log(typeof true); // boolean
console.log(typeof undefined); // undefined
console.log(typeof 123n); // bigint
console.log(typeof Symbol("id")); // symbol
console.log(typeof null); // object
```
補充:`null` 本身代表「沒有值」,雖然使用 `typeof null` 時會得到 `"object"`,這是 JavaScript 早期設計留下的特殊行為。
相關學習地圖、教學課程
F2E 網站前端工程