iT邦幫忙

2025 iThome 鐵人賽

DAY 11
0
Modern Web

30天絕望倒數JavaScript系列 第 11

JavaScript 資料型態

  • 分享至 

  • xImage
  •  
  1. 原始型別
    值本身不可再被更改,變數直接存值。
  • 字串 (String) → 文字,用引號包住
let name = "小明";
  • 數字 (Number) → 整數、小數、NaN、Infinity
let age = 20;
let price = 99.9;
  • 大整數 (BigInt) → 處理超大數字 (尾端要加 n)
let big = 123456789012345678901234n;
  • 布林值 (Boolean) → true 或 false
let isLogin = true;
  • 未定義 (Undefined) → 宣告了但沒賦值
let x;
console.log(x); // undefined
  • 空值 (Null) → 特意給的「空」
let y = null;
  • 符號 (Symbol) → 唯一且不可變的識別符
let id = Symbol("id");
  1. 非原始型別
    存放的是 參考位址,而不是值本身。
  • 物件 (Object) → 鍵值對集合
let person = { name: "小明", age: 20 };
  • 陣列 (Array) → 有序集合 (其實是物件的特殊型態)
let numbers = [1, 2, 3, 4];
  • 函式 (Function) → 函式本身也是物件
function greet() { return "哈囉"; }
  1. 檢查型態
console.log(typeof "小明");     // string
console.log(typeof 20);        // number
console.log(typeof true);      // boolean
console.log(typeof undefined); // undefined
console.log(typeof null);      // object (JS 的歷史小Bug)
console.log(typeof {});        // object
console.log(typeof []);        // object
console.log(typeof function(){}); // function


上一篇
JavaScript 常數
下一篇
JavaScript 運算符
系列文
30天絕望倒數JavaScript13
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言