變量就是用于存儲信息的“容器”珊皿。
例:
javaScript變量
與代數(shù)一樣菲茬,javaScript變量可用于存放值(比如X=5)和表達式(比如z=x+y)
變量可以使用短名稱(比如x和y)声旺,也可以使用描述性更好的名稱(比如:age,sum,totavolume).
注:
變量必須以字母開頭
變量也能以$和_符號開頭(不過我們不推薦這么做)
變量名稱對大小寫敏感(y和Y是不同的值)
javaScript語句和變量都對大小寫敏感。
javaScript的數(shù)據(jù)類型
javaScript變量還能保存其他數(shù)據(jù)類型拧抖,比如文本值(name=“Bill Gates”)奸鸯。
在javaScript中,類似“Bill Gates”這樣一條文本被稱為字符串。
當向變量分配文本值時钾军,應(yīng)該用雙引號或單引號包圍這個值鳄袍。
當向變量賦的值是數(shù)值時,不要使用引號吏恭,如果用引號包圍數(shù)值拗小,該值會被作為文本來處理。
例:
聲明(創(chuàng)建)javaScript變量
在javaScript中創(chuàng)建變量通常被稱為“聲明”變量樱哼。
我們使用var關(guān)鍵詞來聲明變量:
例:var carname哀九;
變量聲明之后,該變量是空的(它沒有值)搅幅。
如需向變量賦值勾栗,要使用等號:
例:carname=“volvo”;
不過,也可以在聲明變量時就對其賦值:
例:var carname = “Volvo”盏筐;
例:在本例中,創(chuàng)建了名為name的變量砸讳,并向其賦值為“Volvo”琢融,然后把它放入id=“demo”的HTML段落中。
注:一個好的編程習(xí)慣是簿寂,在代碼開始時漾抬,統(tǒng)一對需要的變量進行聲明。
一條語句常遂,多個變量
可以在一條語句中聲明多個變量纳令,該語句以 var 開頭,并使用逗號分隔開變量即可克胳。
var lastname = "Doe",age = 30, ?job = "carpenter";
聲明也可橫跨多行:
var lastname = "DOe",
age = 30,
job = "carpenter";
value = undefined
在計算機程序中平绩,經(jīng)常會聲明無值的變量,未使用值來聲明的變量漠另,其值實際上是underfined捏雌。
在執(zhí)行以下語句后,變量carname的值將是underfined笆搓;
var carname性湿;
重新聲明javaScript變量
如果重新聲明javaScript變量,該變量的值不會丟失满败;
在以下兩條語句執(zhí)行后肤频,變量carname的值依然是“Volvo”:
var carname = "Volvo";
var carname;