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