JS 编码规范

1. 变量和函数的命名规则

(1)变量声明时进行初始化赋值(有利于变量的语义化解析);

(2)不要给变量赋undefined;

(3)使用===代替 ==;

(4)尽量避免定义全局变量;使用let,const代替var ;

(5)变量名和函数名使用驼峰命名;

(6)全局变量,常量为全大写命名;

(7)私有变量使用下划线命名;

(8)构造函数名使用PascalCase;

(9)使用字面量语法创建对象 ;

 (10) 命名需要语义化,业务相关,所有变量必须是有意义的英文 

2. 排版规范

(1)2 个空格作为缩进;一行不超过80个字符 ;

(2)分号采用勿少原则;语句结束加分号,尤其return

3. 注释规范

(1)单行注释放于代码上方为首选 //

(2)多行也可以/*…..*/

(3)行末注释应被避免!

(4)JSDoc 的方式不错,但需要比较多的时间

4. 其他规范

(1)避免使用eval ();

(2)简洁代码(1)使用三目运算代替简单的if-else(2)使用 箭头函数取代简单的函数;

(3)注意避免执行过长时间的JS代码 特别是大批量的DOM操作;

(4)不要用for/in循环数组 数组遍历应该使用length属性或者数组的forEach;

(5)构建字符串时,请使用模板字符串而不是字符串连接 ; //`How are you, ${name}?`

(6)使用简便的转换(1把字符串转整型:+(2把小数去掉尾数转成整型: >> 0;

(7)保持复用模块的观念,import/export等;

(8)使用 class,避免直接操作 prototype;使用 extends 继承

欢迎指正批评!!!
原文地址:https://www.cnblogs.com/ljyqd/p/10971552.html