• 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操作不能混用。

  • 相关阅读:
    linux nohup
    并发编程-多进程模块介绍
    并发编程-多进程
    网络编程-粘包现象
    Typora快捷键Mac
    网络编程
    异常处理
    面向对象-元类介绍
    面向对象-内置方法
    面向对象-反射
  • 原文地址:https://www.cnblogs.com/cm1236/p/5636558.html
Copyright © 2020-2023  润新知