JavaScript Standard Style(JavaScript标准编码风格)(一)
2017-09-13 09:16
781 查看
本文转载来源JavaScript Standard Style(JS Standard 代码风格规则详解)
每个人都有自己的开发风格,然而在实际开发过程中,基本很少有项目只需一人独立完成,大部分情况下都需要团队之间的合作,此时,制定一种主流风格便十分重要。它不仅有利于合作开发,增强代码的可读性,还能避免编程过程中一些常犯的错误;更能帮助开发人员养成良好的编程习惯。
JavaScript standard style就是这样一组规则,使JavaScript代码更加一致。
JavaScript Standard Styel 规则:
1、缩进使用两个空格;
2、字符串使用单引号,除非是为了避免转义;
3、不出现未使用的变量
4、关键字后有一个空格
5、函数参数列表的括号前有一个空格
6、始终用===,不使用==
7、中辍操作符前后要有一个空格。
8、逗号后面有一个空格、
9、else与它的大括号同行
10、if语句如果包含多个执行体语句则使用大括号;若只有一条执行语句,可并行无括号,也可用大括号,但不可换行无大括号。
11、始终处理函数的err参数
12、浏览器全局变量始终添加前缀window.
13、不要有多个连续空行
14、三元表达式如果是多行,则?和:放在各自的行上
15、var声明,每个声明占一行
16、为了清除的表明它是一个赋值表达式(=),而不是一个等式(===)的误写,用括号包裹条件中的赋值表达式。
17、单行语句块的内侧要有空格
18、变量和函数的名字使用camelCase(驼峰)格式
19、无多余逗号
20、逗号必须放在当前行的末尾
21、. 应当与属性同行
22、文件以空行结尾
23、函数名字和调用括号之间没有空格
24、键名和键值之间要有空格
25、构造函数的名字以大写字母开始
26、没有参数的构造函数在调用时必须有括号
27、对象若定义了setter,则必须定义相应的getter
28、子类的构造器必须调用super
29、使用对象字面量,不使用对象构造函数
30、不使用argument.callee 和 argument.caller
31、不要给class赋值
32、不要修改由const声明的变量
33、在条件句中不要使用常亮,循环语句除外
34、正则表达式不要使用控制字符
35、不使用debugger语句
36、不要对变量使用delete操作符
37、函数定义无重复参数
38、class定义无重复成员
39、对象字面量无重复键名
40、switch语句无重复case语句
每个人都有自己的开发风格,然而在实际开发过程中,基本很少有项目只需一人独立完成,大部分情况下都需要团队之间的合作,此时,制定一种主流风格便十分重要。它不仅有利于合作开发,增强代码的可读性,还能避免编程过程中一些常犯的错误;更能帮助开发人员养成良好的编程习惯。
JavaScript standard style就是这样一组规则,使JavaScript代码更加一致。
JavaScript Standard Styel 规则:
1、缩进使用两个空格;
2、字符串使用单引号,除非是为了避免转义;
3、不出现未使用的变量
4、关键字后有一个空格
5、函数参数列表的括号前有一个空格
6、始终用===,不使用==
7、中辍操作符前后要有一个空格。
8、逗号后面有一个空格、
9、else与它的大括号同行
10、if语句如果包含多个执行体语句则使用大括号;若只有一条执行语句,可并行无括号,也可用大括号,但不可换行无大括号。
11、始终处理函数的err参数
12、浏览器全局变量始终添加前缀window.
13、不要有多个连续空行
14、三元表达式如果是多行,则?和:放在各自的行上
15、var声明,每个声明占一行
16、为了清除的表明它是一个赋值表达式(=),而不是一个等式(===)的误写,用括号包裹条件中的赋值表达式。
17、单行语句块的内侧要有空格
18、变量和函数的名字使用camelCase(驼峰)格式
19、无多余逗号
20、逗号必须放在当前行的末尾
21、. 应当与属性同行
22、文件以空行结尾
23、函数名字和调用括号之间没有空格
24、键名和键值之间要有空格
25、构造函数的名字以大写字母开始
26、没有参数的构造函数在调用时必须有括号
27、对象若定义了setter,则必须定义相应的getter
28、子类的构造器必须调用super
29、使用对象字面量,不使用对象构造函数
30、不使用argument.callee 和 argument.caller
31、不要给class赋值
32、不要修改由const声明的变量
33、在条件句中不要使用常亮,循环语句除外
34、正则表达式不要使用控制字符
35、不使用debugger语句
36、不要对变量使用delete操作符
37、函数定义无重复参数
38、class定义无重复成员
39、对象字面量无重复键名
40、switch语句无重复case语句
相关文章推荐
- 我为什么使用 JavaScript Standard Style(JavaScript 标准编码风格),而且你应该使用
- FreeRTOS学习笔记-1-Coding Standard and Style Guide(编码标准和风格)
- JavaScript Standard Style(JS Standard 代码风格规则详解)
- C/C++编码风格自动检查工具--nsiqcppstyle使用手册--中文版
- Style-Of-JavaScript 编程风格
- JavaScript编码风格指南(中文版)
- 前端编码风格规范之 JavaScript 规范
- 前端编码风格规范(3)—— JavaScript 规范
- JavaScript编码风格
- 一些达成共识的JavaScript编码风格约定
- 【JavaScript】Ext JS - 高效的编码风格指南
- HTML5风格指南与编码标准
- JavaScript 风格指南/编码规范(Airbnb公司版)
- Android开源项目-编码风格规范-Code Style Guidelines for Contributors[原创译文]
- C#编码标准--命名约定和风格
- FreeRTOS系列学习笔记一---FreeRTOS编码标准及风格指南
- FreeRTOS系列第4篇---FreeRTOS编码标准及风格指南
- 《编写可维护的 Javascript》读书笔记(附录 A 部分):Javascript 编码风格指南(1)原始值
- 【荐】JavaScript编码风格
- JavaScript Style Rules 代码风格 编码规范