JavaScript 中的「型別」是用來描述變數或資料的性質和行為的基本概念。每個變數都有一個型別,它決定了該變數可以進行的操作以及可以儲存的值。
JavaScript 的型別分為基本型別(原始型別)以及物件型別。
原始型別包括:
Number:代表所有數字,包括整數和浮點數(小數)。例如:let age = 30;
中的 age 是 Number 型別。
String:代表字串,也就是一組文字。字串放在引號內,例如:let name = "John";
。
Boolean:代表真(true
)或假(false
)。例如:let isStudent = true;
。
Undefined:當變數被宣告但未賦值時,它的型別是 Undefined。例如:let x;
。
Null:代表空的或不存在的值。與 Undefined 不同,Null 是故意被賦予「無」的值。例如:let person = null;
。
Symbol:代表唯一且不可變的值,通常用於物件屬性的鍵。
BigInt:用於表示任意大數字。當需要處理超過 Number 型別可表示範圍的整數時,可以使用 BigInt,例如:let bigNumber = 123456789012345678901234567890n;
。
物件型別:
let person = { name: "John", age: 30 };
。