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

    欢迎指正批评!!!
  • 相关阅读:
    PHP 'ext/gd/gd.c' gdImageCrop整数符号错误漏洞
    Oracle Java SE远程安全漏洞(CVE-2013-5878)
    cordova for ios(android一样)添加插件
    Cordova for iOS[ PhoneGap]
    升级到win8.1右键响应慢
    不能运行,:framework not found SenTestingKit
    电驴服务器列表
    SQL常用代码收集
    Win2012 R2虚拟机自激活(AVMA)技术
    Win8系统本地连接显示为网络2
  • 原文地址:https://www.cnblogs.com/ljyqd/p/10971552.html
Copyright © 2020-2023  润新知