Variable 變數
變數在許多程式語言是相當重要的一環。 它可以儲存資訊,可以儲存任何資訊,如果你想換掉,就直接換掉。
之所以叫「變」數不是因為它會自己變來變去,而是相較於「常數 (constant)」(註1)而言,它可以「被」變來變去,也就是一個可以被輕易操控的資訊。 如果想開一個新的變數,則使用
var apples;
來「宣告」一個叫做 apples 的變數。 之後我們就可以隨意地使用它,現在讓它等於 5 並且印出它的數值是多少。
apples = 5;
console.log(apples);
我們就會發現,apples 這個變數已經是 5 了。
= 等號,在程式裡面並不代表「這兩者是否相等」,而是代表「將等號後面的值賦予前面的物件」。 所以 apples = 5; 就代表「讓 apples 的值為 5」。
當然,也可以不只存數值,Variable 變數可以成為的型態有 數值 (Number)、字串 (String)、布林 (Boolean)、陣列 (Array)、物件 (Object)。
除數值之外:
- 字串 (String) 即為前一章提到的雙引號/ 單引號所框出來的「單純的文字」;
- 布林 (Boolean) 只會有兩種值,一個是 True,另一個是 False,在「if 如果」章節會說明。
- 陣列 (Array) 直接在「Array 陣列」章節做說明。
- 物件 (Object) 是一種複合的型態,本書目前並不打算做介紹。
註解:
- 常數 Constant 是一種特別的資料型態,一開始宣告時就必須給予值,像是 const apples = 5; 從此之後,apples 就不會是其他數值,永遠都是 5。