javascript
010_JavaScript变量
1. JavaScript變量是存儲(chǔ)數(shù)據(jù)值的容器。
2. 聲明變量
2.1. 使用var(關(guān)鍵字)+變量名的方式聲明變量。
2.2. 聲明之后, 變量是沒有值的:
var carName;2.3. 如需賦值給變量, 請(qǐng)使用=(等號(hào)):
var carName; carName = "porsche"; // carName存儲(chǔ)的只是"porsche"2.4. 可以在聲明變量時(shí)向它賦值:
var carName = "porsche";3. 一條語(yǔ)句, 多個(gè)變量
3.1. 您可以在一條語(yǔ)句中聲明許多變量。以var作為語(yǔ)句的開頭, 并以逗號(hào)分隔變量:
var personName = "Bill Gates", carName = "porsche", mobileName = "huawei";4. 變量聲明不是必須的
4.1. JavaScript另一個(gè)有趣的方面(也是與大多數(shù)程序設(shè)計(jì)語(yǔ)言的主要區(qū)別), 是在使用變量之前不必聲明。
4.2. 實(shí)例
var id = "1001"; var name = "huawei"; mobileInfo = id + name;4.3. 在上面的代碼中, 第一行聲明了一個(gè)名為id的字符串變量, 值為"1001"。第二行, 聲明了一個(gè)名為name的字符串變量, 值為"huawei"。第三行, 把id和name變量使用+號(hào)進(jìn)行連接, 把連接的結(jié)果賦值給了mobileInfo變量, 然而mobileInfo變量并沒有用var關(guān)鍵字進(jìn)行聲明, 而是直接插入了它, 就像它已經(jīng)聲明過(guò)了一樣。
4.4. JavaScript解釋程序遇到未聲明過(guò)的變量時(shí), 用該變量名創(chuàng)建一個(gè)全局變量, 并將其初始化為指定的值。
4.5. 這是該語(yǔ)言的便利之處, 不過(guò)如果不能緊密跟蹤變量, 這樣做也很危險(xiǎn)。最好的習(xí)慣是像使用其他程序設(shè)計(jì)語(yǔ)言一樣, 總是聲明所有變量。
5. 變量弱類型(JavaScript擁有動(dòng)態(tài)類型)
5.1. JavaScript中的變量無(wú)特定的類型, 定義變量時(shí)只用var運(yùn)算符, 可以將它初始化為任意值:
var x = "hi"; var y = 55; var z = true; var id = 1001, name = "zhangsan", isMan = true;5.2. 還可以隨時(shí)改變變量所存數(shù)據(jù)的類型(盡量避免這樣做):
var x = true; x = 100; x = 'hello world';6. 重復(fù)聲明JavaScript變量
6.1. 如果再次聲明某個(gè)JavaScript變量, 它的值不會(huì)丟失。
6.2. 實(shí)例
var carName = "porsche"; var carName; document.write('carName = ' + carName); // 輸出carName = porsche7. JavaScript標(biāo)識(shí)符
7.1. 所有JavaScript變量必須以唯一的名稱進(jìn)行標(biāo)識(shí), 這些名稱稱為標(biāo)識(shí)符。
7.2. 構(gòu)造標(biāo)識(shí)符的通用規(guī)則是:
- ?名稱可包含字母、數(shù)字、下劃線和美元符號(hào)。
- ?名稱必須以字母開頭。
- ?名稱也可以$和_開頭。
- ?名稱對(duì)大小寫敏感(y和Y是不同的變量)。
- ?保留字和關(guān)鍵詞無(wú)法用作變量名稱。
8. JavaScript與駝峰式大小寫
8.1. 駝峰式大小寫(Camel Case):
FirstName, LastName, MasterCard, InterCity8.2. JavaScript程序員傾向于使用以小寫字母開頭的駝峰大小寫:
firstName, lastName, masterCard, interCity總結(jié)
以上是生活随笔為你收集整理的010_JavaScript变量的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 009_JavaScript语句、表达式
- 下一篇: 008_JavaScript输出