工欲善其事必先利其器!
在编写代码的时候难免涉及到变量的命名问题,不能只要求变量名的语法正确,而忽略了变量命名对代码可读性的影响。
如何让代码具有一目十行的可读性绝对是一项很有技术含量的事情!
在JavaScript中,变量的命名规则与Java相同。
绝大多数学习或者会js的小伙伴之前都有一些Java基础,故Javascript变量的命名不存在什么理解不了的问题。
以下是为了让想重拾记忆的读者或者零基础者而写。
JavaScript是一种弱类型语言,也就是说,在声明变量时,不需要指定变量的类型,变量的类型由赋给变量的值确定。
对于这一点,不像Java和C#那样在声明的同时指定变量的数据类型。
机械的理解是使用变量来存储、得到并操作脚本中出现的所有的不同值。
创建有意义的变量名称,便于别人理解脚本。
一、javascript的命名方法3种
1.Camel 命名法(驼峰命名法):
这种命名方法有两种方式:
1)全部小写单词与单词间用下划线分割
2)大小写混合:大驼峰+小驼峰
大驼峰(Pascal命名法):每个单词的首字母都大写,例如:var TestValue = 0, SecondValue = "hi";
小驼峰:首字母小写,接下来的每个单词的首字母大写,例如:vartestValue = 0, secondValue = "hi";
2.匈牙利命名法:
变量名 = 类型 + 对象描述
在以 Pascal 标记法命名的变量前附加一个小写字母(或小写字母序列),说明该变量的类型。
例如:var iTestValue = 0, sSecondValue = "hi";( i 表示整数,s 表示字符串)
下表列出常用的一些前缀,以使示例代码更易阅读:
JavaScript变量名匈牙利命名法示例
var aName = ['zhangsan','lizi','zhaowu']; //Array 数组
var oBtn = window.document.getElementById('btn'); //Object对象
function fnName(){}; //Function 函数
var nAge = 25; //Integer(int) 整型
var sWebURL="www.wangyingran.com"; //String字符串
二、javascript的命名规则
1.首字符:英文字母或下划线
2.组成:英文字母、数字、下划线
3.禁忌:javascript关键词、保留字
友情提醒:
1.变量必须以字母开头
2.变量也能以 $ 和 _ 符号开头(不过我们不推荐这么做)
3.变量名称对大小写敏感(y 和 Y 是不同的变量)
这些规则和Java是一样的。
三、javascript命名注意事项
1.变量名是严格区别分小写的,如变量abc和ABC是两个变量,可以在程序分别对其进行声明,赋值和引用.
2.js中变量名必须以字母或下划线(_)打头,其余可以包括数字,字符和_,如_temp,_abc,exmple2就是合法的变量名.
3.不能引用javascript中的关键字作为变量,在javascript中定义了40多个关键字,这些关键字都是是javascript内部使用的,不能作为变量的名称,如var,true,int等不能作为变量名使用.
下表列出javascript的部分关键字和保留字