zoukankan      html  css  js  c++  java
  • 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 继承

    欢迎指正批评!!!
  • 相关阅读:
    在SQL2000怎樣用動態實現SQL2005的nvarchar(max)功能
    行列互换
    c#+GUI在aspx页面画图
    做网站用UTF8还是GB2312?
    Mvc如何做权限
    表白网
    vs2008保存很慢,提速
    MVC 向View传值
    aspx画图表
    什么是MVC
  • 原文地址:https://www.cnblogs.com/ljyqd/p/10971552.html
Copyright © 2011-2022 走看看