JavaScript變量概念引入
變量的概念
變量是變化的一個(gè)量。
變量可以看作是一個(gè)容納數(shù)據(jù)的容器
變量可以看成是一個(gè)“未知數(shù)”。 x = 10
變量可以看成是一個(gè)“符號(hào)”“代號(hào)”。
變量一般是指程序的數(shù)據(jù)。
變量是在內(nèi)存中存在和運(yùn)行的。
變量是臨時(shí)存在的數(shù)據(jù)。我們可以把計(jì)算機(jī)內(nèi)存看成是一個(gè)一個(gè)的“小格子”。每個(gè)“小格子”里可以存儲(chǔ)一個(gè)變量的名稱和變量的值。
變量的聲明
變量的聲明,就相當(dāng)于預(yù)訂賓館的“房間”。
語法格式:var 變量名 = 變量值
聲明變量是使用系統(tǒng)關(guān)鍵字var來進(jìn)行的。
舉例:
var name; //聲明一個(gè)變量
var name,like,age; //同時(shí)聲明多個(gè)變量,多個(gè)變量間用英文下的逗號(hào)隔開
var name = “小明”; //一邊聲明一邊賦值
變量的命名規(guī)則
變量名可以包含字母、數(shù)字、下劃線。
變量名不能以數(shù)字開頭,可以以字母或下劃線開頭。如:var _name;(正確的) var 3abc;(錯(cuò)誤的)
變量名不能是系統(tǒng)關(guān)鍵字。如:var、switch、for、try、case、else、while等。
JS中的變量名是區(qū)分大小寫的。如:name和Name是兩個(gè)變量
JS中變量的名稱一定要有意義。
如果變量名由多個(gè)單詞構(gòu)成的話,該如何表示呢?
“駝峰式命名”:第一個(gè)單詞全小寫,后面的每一個(gè)單詞首字母大寫。如:var getUserName
“下劃線式命名”:所有單詞全小寫,中間用下劃線連接。如:var get_user_name
給變量賦值
給變量賦值,就是往“空間”中裝東西。
使用賦值號(hào)“=”來給變量賦值。
語法:var 變量名 = 變量值
舉例:var name = “小明”;
注:“=”的理解
將“=”右邊的“運(yùn)算結(jié)果”賦給左邊的變量名。
應(yīng)該是“=”右邊先運(yùn)算,再把運(yùn)算的結(jié)果,賦給左邊的變量。
“=”左邊只能是一個(gè)變量名,而不能是“運(yùn)算表達(dá)式”。
<!DOCTYPE HTML> <html> <head> <meta charset="utf-8"> <title>php.cn</title> <script> //聲明變量x,然后把8賦值給x var x = 8; //聲明變量y,然后把x+80的結(jié)果賦值給y var y = x+80; //分別輸出x,y document.write(x); document.write(y); </script> </head> <body> </body> </html>
注:
JS中每一條語句,一般以英文下的分號(hào)(;)結(jié)束。這個(gè)分號(hào)不是必須的。為了向PHP兼容,最好加上分號(hào)。
運(yùn)算符和變量,以及操作之間可以使用空格分開,這樣的程序較容易閱讀。
var a = 100 和 var a=100 是一樣的