JS代码规范

Posted 过路的妖怪

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JS代码规范相关的知识,希望对你有一定的参考价值。

 

1.允许使用try{}catch,不允许使用debuggerconsolealert等调试性字段

2.循环使用for,不建议使用while,循环一律使用递增(i++),除非业务需要。循环内不允许定义函数和变量。(消耗过大)

3.判断条件内不使用var定义变量,判断条件超过5种使用switch,判断条件不得过长,太长情况使用变量标识。

4.变量在函数内部或循环控制条件之前声明:

function test(){

Var i;var item;var len=list.length;

for(i=0;i<len;i++){

Item=list[i];

}

}

5.函数参数不得超过5个,多于5个用objecttype代替:

function myTestFunc(params){

Var a=params.a;

Var b=params.b;

}

6.禁止对顶级对象进行原型修改:String ,object, boolean ,Array ,Date ,Math

7.统一使用构造器+原型方法进行面向对象开发,不使用拷贝继承:

Function Person(name,age){

this.name=name;

This.age=age;

}

Person.prototype.showMessage=function(){

Console.log(“name:”+this.name+”age:”+this.age);

}

Var P1=new Person(“阿城”,30);

P1.showMessage();

8.不应该使用两种属性命名风格(colModeltable_body,局部变量名尽可能短,方法名尽可能完整,局部变量名不需要下划线开头,仅私有属性和私有方法使用。

9.JqueryDom操作和原生Dom操作不能混用。

 

以上是关于JS代码规范的主要内容,如果未能解决你的问题,请参考以下文章

JavaScript必备:Google发布的JS代码规范(转)

小白学js第六天之代码规范,作用域以及预解析

移动端代码规范小结

js代码规范

JS代码规范工具对比

JS代码规范工具对比