• 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 继承

    欢迎指正批评!!!
  • 相关阅读:
    Python3-元组
    Python3-列表
    Python3-字符串
    Python3-for循环机制
    Python3-初识
    优先队列——priority queue
    单调队列 —— 滑动窗口
    SDNU_ACM_ICPC_2021_Winter_Practice_7th [个人赛]
    博弈论入门(论和威佐夫、巴什、尼姆打牌被吊打是什么感受(╥﹏╥)
    字符串最大最小表示法
  • 原文地址:https://www.cnblogs.com/ljyqd/p/10971552.html
Copyright © 2020-2023  润新知