目前,业界共有四种命名法则:驼峰命名法、帕斯卡命名法、匈牙利命名法和短横线分隔命名法。
驼峰命名法(Camel):
- 小驼峰式命名规则:firstName, camelCase
帕斯卡(Pascal): 又叫大驼峰命名法
- FirstName, CamelCase
匈牙利命名(Hungarian):
- 属性+类型+对象描述,标识符的名字以一个或者多个小写字母开头作为前缀(标识出变量的作用域,类型等);前缀之后的是首字母大写的一个单词或多个单词组合,该单词要指明变量的用途;
- iMyAge(“i”是int类型的缩写),fManHeight(“f”是float类型的缩写);
短横线分隔命名法(kebab-case)
- post-title,my-name
- 还有一种时下划线命名法的:post_title,my_name
小结
- MyData 就是一个帕斯卡命名;
- myData 是一个驼峰命名法;
- iMyData 是匈牙利命名法
- 类、结构体、函数、枚举使用帕斯卡命名法;
- 变量使用骆驼命名法;
JS编码规范
- 变量名:推荐使用驼峰法来命名(camelCase)
- firstName = “John”;
- price = 19.90;
- 函数名:和变量名类似,推荐使用驼峰法来命名(camelCase)
- 运算符 ( = + - * / ) 前后需要添加空格:
- var x = y + z
- var values = [“Volvo”, “Saab”, “Fiat”]
- 代码缩进
- 通常使用 4 个空格符号来缩进代码块:
- 不推荐使用 TAB 键来缩进,因为不同编辑器 TAB 键的解析不一样。
- 语句结束符,不用分号