官术网_书友最值得收藏!

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 有什么命名問題

主站蜘蛛池模板: 岚皋县| 三都| 丁青县| 高邑县| 开化县| 司法| 阳山县| 长汀县| 礼泉县| 彭山县| 保定市| 山西省| 聂拉木县| 招远市| 阳春市| 师宗县| 大石桥市| 都昌县| 宜兰县| 星子县| 于都县| 丹阳市| 南充市| 碌曲县| 清流县| 乌兰县| 五寨县| 讷河市| 塘沽区| 云南省| 富民县| 绥中县| 衡南县| 谢通门县| 秦安县| 宝山区| 安阳市| 井冈山市| 南皮县| 齐齐哈尔市| 小金县|