變量就是用于存儲(chǔ)信息的“容器”。
例:

javaScript變量
與代數(shù)一樣,javaScript變量可用于存放值(比如X=5)和表達(dá)式(比如z=x+y)
變量可以使用短名稱(比如x和y),也可以使用描述性更好的名稱(比如:age,sum,totavolume).
注:
變量必須以字母開頭
變量也能以$和_符號(hào)開頭(不過(guò)我們不推薦這么做)
變量名稱對(duì)大小寫敏感(y和Y是不同的值)
javaScript語(yǔ)句和變量都對(duì)大小寫敏感。
javaScript的數(shù)據(jù)類型
javaScript變量還能保存其他數(shù)據(jù)類型,比如文本值(name=“Bill Gates”)。
在javaScript中,類似“Bill Gates”這樣一條文本被稱為字符串。
當(dāng)向變量分配文本值時(shí),應(yīng)該用雙引號(hào)或單引號(hào)包圍這個(gè)值。
當(dāng)向變量賦的值是數(shù)值時(shí),不要使用引號(hào),如果用引號(hào)包圍數(shù)值,該值會(huì)被作為文本來(lái)處理。
例:

聲明(創(chuàng)建)javaScript變量
在javaScript中創(chuàng)建變量通常被稱為“聲明”變量。
我們使用var關(guān)鍵詞來(lái)聲明變量:
例:var carname;
變量聲明之后,該變量是空的(它沒(méi)有值)。
如需向變量賦值,要使用等號(hào):
例:carname=“volvo”;
不過(guò),也可以在聲明變量時(shí)就對(duì)其賦值:
例:var carname = “Volvo”;
例:在本例中,創(chuàng)建了名為name的變量,并向其賦值為“Volvo”,然后把它放入id=“demo”的HTML段落中。

注:一個(gè)好的編程習(xí)慣是,在代碼開始時(shí),統(tǒng)一對(duì)需要的變量進(jìn)行聲明。
一條語(yǔ)句,多個(gè)變量
可以在一條語(yǔ)句中聲明多個(gè)變量,該語(yǔ)句以 var 開頭,并使用逗號(hào)分隔開變量即可。
var lastname = "Doe",age = 30, ?job = "carpenter";
聲明也可橫跨多行:
var lastname = "DOe",
age = 30,
job = "carpenter";
value = undefined
在計(jì)算機(jī)程序中,經(jīng)常會(huì)聲明無(wú)值的變量,未使用值來(lái)聲明的變量,其值實(shí)際上是underfined。
在執(zhí)行以下語(yǔ)句后,變量carname的值將是underfined;
var carname;
重新聲明javaScript變量
如果重新聲明javaScript變量,該變量的值不會(huì)丟失;
在以下兩條語(yǔ)句執(zhí)行后,變量carname的值依然是“Volvo”:
var carname = "Volvo";
var carname;