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

2.1.2 JavaScript變量的命名規范

JavaScript變量的命名方式總體和其他編程語言相似,需要遵循以下幾種規定。

1)變量名必須以字母、“$”或“_”符號開頭,但是不建議使用后兩種符號開頭的方法來命名變量,因為這可能會與一些JavaScript庫的變量或函數名產生沖突。

2)變量名稱大小寫敏感(A和a是不同的變量)。

3)變量名不能與關鍵字(保留字)相同。

按照上面的規定可以聲明以下變量名。

以上變量名都是可用的,但是一般不建議使用這種沒有實際含義的變量名。在實際開發中,一般需要聲明一些名字可以代表其實際含義的變量,例如以下的變量。

而且為了增加程序可讀性,一般采用駝峰式命名法來命名變量,駝峰式命名法分為小駝峰式命名法和大駝峰式命名法。

1)小駝峰式命名法:第一個單詞小寫,從第二個單詞開始首字母大寫,如下所示。

2)大駝峰式命名法(Pascal命名法):每一個單詞的首字母都大寫,如下所示。

因為變量名不能和關鍵字相同,在第1章中提過JavaScript由3部分組成,因此這3部分的關鍵字都不能作為變量名使用,而且JavaScript內置的對象、屬性和方法名以及HTML的事件句柄名也不能被用作變量名。下面分別列出了ECMAScript的關鍵字(見表2.1)、ECMA-262的關鍵字(見表2.2),BOM的關鍵字(見表2.3),JavaScript對象、事件和方法名(見表2.4),以及HTML事件句柄名(見表2.5)。

表2.1 ECMAScript的關鍵字

表2.2 ECMA-262的關鍵字

表2.3 BOM的關鍵字

表2.4 JavaScript內置對象、屬性和方法名

表2.5 HTML事件句柄名

主站蜘蛛池模板: 泊头市| 石河子市| 博客| 宜丰县| 龙口市| 白沙| 铜陵市| 准格尔旗| 红河县| 怀宁县| 连平县| 平顺县| 满城县| 合肥市| 高要市| 思南县| 平泉县| 商水县| 谢通门县| 台湾省| 韶山市| 察雅县| 靖宇县| 南丹县| 洪洞县| 巫溪县| 景宁| 永年县| 阜平县| 佛冈县| 商城县| 淮安市| 扎鲁特旗| 宜宾市| 老河口市| 永康市| 苏尼特右旗| 阳东县| 正阳县| 潞城市| 广丰县|