書名: JavaScript程序設計:基礎·PHP·XML作者名: (美)Elizabeth Drake本章字數: 881字更新時間: 2020-10-30 18:12:29
2.1.2 變量名
作為程序員,要為變量挑選名字。但這不意味著可以取任何名字,你要遵循有關的命名規則和約定。必須理解什么樣的名字是可接受的,而什么樣的名字是不可接受的。如果違反了命名規則,程序將不能工作。以下是JavaScript變量的命名規則:
·變量名不能夠從一個數字開始。例如,6game或4thofjuly是非法的變量名。然而,JavaScript變量名里可以有數字,如game_6或july4th是有效的變量名。
·在變量名中不能使用數學、關系或邏輯操作符(本章后面討論數學、關系或邏輯操作符)。例如,game*4是非法的變量名,這是由于星號*是表示乘法的數學符號。類似地,由于斜線/是表示除法的數學符號,所以july/4是非法的變量名。
·在變量名中不能使用標點符號,但下劃線是例外。例如,game:4是非法的(冒號是標點符號),但是game_4是好的變量名。類似地,july,4是非法的(逗點是標點符號),但是july_4是好的變量名。下劃線可用于JavaScript變量名的開始、中間或最后。下列變量名是合法的:_4thofjuly、game_6和happy_。
·JavaScript變量名永遠不能包含空格。
·不能將JavaScript關鍵字用做變量名。關鍵字被程序設計語言保留,用于特殊用途。程序設計語言有許多關鍵字,JavaScript關鍵字的例子有window、open和this等。如果你不能肯定想要使用的變量名是否是一個關鍵字,那么可以對這個單詞適當改變一點。例如,如果想把window用作變量名,則可以對單詞window適當改變一點,如my_window或wndow。
·JavaScript變量名是區分大小寫的。如果一個變量名中的每個字母都是小寫字母,那么將其中任何一個字母改為大寫字母都可以產生一個新的變量名。這意味著下列名字表示4個不同的JavaScript變量:bluebird、Bluebird、BlueBird和blueBird。在編寫程序時要記住這一點,一個將大寫字母輸入成小寫字母這樣簡單的錯誤可能導致需要花費大量時間排除這個錯誤。
·當命名變量時,不同的程序員會使用不同的約定。有些人偏愛變量名起始于變量數據類型的縮寫。例如,intAge指示一個整型變量,而strName指示一個字符串變量。有些程序員使用下劃線分開多個單詞,如my_age或first_name。其他人使用駝峰記號,要求變量名中的第二個單詞的第一個字母寫成大寫字體,如myAge和firstName是使用駝峰記號的變量例子。作為約定,本書使用駝峰記號為變量命名。不過,你仍然可以選擇其他方式。
例2.1列出一些錯誤的變量名及其適當改正的名字。
例2.1 有什么命名問題
- Mastering NetBeans
- Java 9 Concurrency Cookbook(Second Edition)
- JavaScript語言精髓與編程實踐(第3版)
- MATLAB應用與實驗教程
- Python數據分析(第2版)
- Java Web程序設計任務教程
- HTML5從入門到精通(第4版)
- 打開Go語言之門:入門、實戰與進階
- 細說Python編程:從入門到科學計算
- Mastering VMware Horizon 7(Second Edition)
- NGUI for Unity
- 數據科學中的實用統計學(第2版)
- Mastering XenApp?
- Microsoft XNA 4.0 Game Development Cookbook
- 機器人ROS開發實踐