zoukankan      html  css  js  c++  java
  • 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操作不能混用。

  • 相关阅读:
    OPENSSH 详解
    红帽RHEL8和7有什么区别(Centos8与7参照redhat)
    RHEL8和CentOS8怎么重启网络
    Redhat7.x Openssh、Openssl升级
    RHEL7.x更换更换Centos yum源
    NTP时间同步
    2019-12-17:权限维持,笔记
    2019-12-13:提权学习,笔记
    2019-12-11:kali linux工具Msfvenom 命令自动补全
    2019-12-10:win7,win12提权练习
  • 原文地址:https://www.cnblogs.com/cm1236/p/5636558.html
Copyright © 2011-2022 走看看