原则
变量名区分大小写,允许包含字母、数字、美元符号($)和下划线,但第一个字符不允许是数字,不允许包含空格和其他标点符号。
禁止使用JavaScript关键词、保留字全名。
变量命名长度应该尽可能的短,并抓住要点,尽量在变量名中体现出值的类型。
尽量避免使用没有意义的命名。
变量命名方法
变量命名的方法常见的有帕斯卡命名法、匈牙利命名法、驼峰命名法。
一、帕斯卡命名法(Pascal)/大驼峰式命名法(upper camel case)
每一个单字的首字母都采用大写字母。
例如:FirstName、LastName、CamelCase
二、小驼峰式命名法(lower camel case)
第一个单字以小写字母开始,第二个单字的首字母大写。
例如:firstName、lastName。
三、匈牙利命名法:
变量名=数据类型+对象描述
每个变量名前都有代表数据类型的对应字母,然后后面紧跟有意义的单个单词名多个单词,并且单词的字母都大写。
数据类型:指点是JavaScript中六种数据类型之一,undefined、null、boolean、number、string和Object
对象描述:指对象名字全称或名字的一部分,而且要有明确含义,易记而且还要好理解.
JavaScript变量名中代表数据类型都有对应的字线,如下所示:
s: 表示字符串String
i: 表示整型Int(它是Number中的整数类型)
fl: 表示浮点Float(它是Number中的小数类型)
b: 表示布尔Boolean
a: 表示数组Array
o: 表示对象Object
fn: 不示函数Function
re: 表示正则Regular Expression
例如:
var aPerson = []; // Array数组
var oBtn = document.getElementById('btn'); //Object对象
var fnName = function () {}; // function函数
四、其它常见方法
变量名有两个或多个单词时,可以在多个单词间使用-或_连接起来。
例如:first-name或者说first_name。