在自学过程中,各种变量、对象、方法的取名很随意,只要不报错能正常执行就行。但是实际工作之后担心自己不规范的命名会给其他同事理解自己代码带来不少的麻烦,而且规范命名也方便自己快速看懂自己写过的代码,不用命名不规范担心被别人嘲笑。
js变量命名规范
1.变量名区分大小写.
2.变量名可以由字母,数字,美元,下划线组成。但是不能以数字开头。可以以$和_开头,但是不推荐。
3.禁止使用JavaScript关键词,保留字命名。
4.当变量名由多个单词组成时,可以使用驼峰命名法。
分为两种:小驼峰命名,例如oneTwoThree;大驼峰命名,例如OneTwoThree
5.帕斯卡命名法,当变量名由多个单词组成可由 - 或 _ 拼接。
例如,one-two-three, one_two
关键字:是指 JS本身已经使用了的字,不能再用它们充当变量名、方法名。
包括:break、case、catch、continue、default、delete、do、else、finally、for、
function、if、in、instanceof、new、return、switch、this、throw、try、typeof、
var、void、while、with 等。
保留字:实际上就是预留的“关键字”,意思是现在虽然还不是关键字,但是未来可能会成为关键
字,同样不能使用它们当变量名或方法名。
包括:boolean、byte、char、class、const、debugger、double、enum、export、
extends、fimal、float、goto、implements、import、int、interface、long、
mative、package、private、protected、public、short、static、super、
synchronized、throws、transient、volatile 等。
实际工作中推荐的命名
1.项目命名
全部小写,使用下划线分割,帕斯卡命名,实例:one_two_three
2.目录(文件夹)命名
参照项目命名规则;有复数结构时,要采用复数命名法。示例:scripts, styles, images, data_models
3.变量
推荐小驼峰命名,且前缀为形容词。
命名建议:尽量在变量名字中体现所属类型,如:length、count等表示数字类型;而包含
name、title表示为字符串类型。
4.函数
推荐小驼峰命名,且前缀为动词。(可以通过前缀的词性区别函数和变量)
命名建议:使用的动词可以体现返回值
5.常量
全部为大写字符,使用帕斯卡命名,多个字符用 _ 连接,例如:const NAME = 'zb'或FIRST_NAME
6.类和构造函数
推荐大驼峰命名,首字母大写。
7.类的成员
公有属性,
私有属性,