程式設計
資料型別(data type)
資料型別(data type)說的是一個值到底屬於哪一「種」。它是文字?數字?一個簡單的真/假?還是一串東西的清單?型別告訴電腦——也告訴你——這個值究竟是什麼,而這又決定了你能拿它做什麼。
常見的幾種到處都是:字串(string)是像 "hello" 這樣的文字,數字(number)是像 42 或 3.14 這樣的東西,布林值(boolean)就只有 true 或 false,陣列(array)則是一串有順序的清單。每一種都自帶一套專屬的「工具箱」。
型別之所以重要,是因為它定下了規則。兩個數字相加,得到它們的和;兩個字串「相加」,則是首尾拼接成一段。想用一個詞去乘以另一個詞,程式根本做不到——這正是型別在默默替你把關。
typeof "hello" // "string" typeof 42 // "number" typeof true // "boolean"
隨便問一個值它是什麼型別——文字、數字,還是真/假。
有些語言會提前檢查型別(靜態型別),有些則在執行時才理清(動態型別)——道理一樣,只是時機不同。
又稱
另見