在javascript中,變量是臨時存儲值的容器,可以用來存儲數(shù)據(jù),并在需要時可設(shè)置、更新或者讀取變量中的內(nèi)容。使用變量能夠?yàn)槌绦蛑袦?zhǔn)備使用的一段數(shù)據(jù)起一個簡短容易記的名字,還可以保存用戶輸入的數(shù)據(jù)或運(yùn)算的結(jié)果。
本教程操作環(huán)境:windows7系統(tǒng)、javascript1.8.5版、Dell G3電腦。
變量是所有編程語言的基礎(chǔ)之一,可以用來存儲數(shù)據(jù),例如字符串、數(shù)字、布爾值、數(shù)組等,并在需要時設(shè)置、更新或者讀取變量中的內(nèi)容。
變量的值在程序運(yùn)行中會隨時發(fā)生變化,能夠?yàn)槌绦蛑袦?zhǔn)備使用的一段數(shù)據(jù)起一個簡短容易記的名字,另外它還可以保存用戶輸入的數(shù)據(jù)或運(yùn)算的結(jié)果。
定義變量
在 JavaScript 中,定義變量需要使用var關(guān)鍵字,語法格式如下:
var 變量名;
舉幾個例子:
var str; //用來存儲字符串 var age; //用來存儲年齡 var prePage; //用來存儲上一頁
定義變量時,可以一次定義一個或多個變量,若定義多個變量,則需要在變量名之間使用逗號,分隔開,如下例所示:
var a, b, c; // 同時聲明多個變量
變量定義后,如果沒有為變量賦值,那么這些變量會被賦予一個初始值——undefined(未定義)。
變量的命名規(guī)則
在 JavaScript 中,變量名稱并不能隨便定義,需要遵循標(biāo)識符的命名規(guī)則,如下所示:
-
變量名中可以包含數(shù)字、字母、下劃線_、美元符號$;
-
變量名中不能出現(xiàn)漢字;
-
變量名中不能包含空格;
-
變量名不能是 JavaScript 中的關(guān)鍵字、保留字;
-
變量名不能以數(shù)字開頭,即第一個字符不能為數(shù)字。
在定義變量時,變量名要盡量有意義,讓自己或者他人能輕易看懂,例如可以使用 name 來定義一個存儲姓名的變量、使用 dataArr 來定義一個數(shù)組類型的變量。
當(dāng)變量名中包含多個英文單詞時,推薦使用駝峰命名法(大駝峰:每個單詞首字母大寫,例如 FileType、DataArr;小駝峰:第一個單詞首字母小寫后面的單詞首字母大寫,例如 fileType、dataArr)。
為變量賦值
變量定義后,可以使用等于號=來為變量賦值,等號左邊的為變量的名稱,等號右邊為要賦予變量的值,如下例所示:
var num; // 定義一個變量 num num = 1; // 將變量 num 賦值為 1
此外,也可以在定義變量的同時為變量賦值,如下例所示:
var num = 1; // 定義一個變量 num 并將其賦值為 1 var a = 2, b = 3, c = 4; // 同時定義 a、b、c 三個變量并分別賦值為 2、3、4 // var a = 2, // 為了讓代碼看起來更工整,上一行代碼也可以寫成這樣 // b = 3, // c = 4;
【推薦學(xué)習(xí):javascript高級教程】