• JavaScript命名规范


    一、变量

    命名方法: 小驼峰式命名法
    命名规范:前缀为形容词 (函数前缀为动词, 以此来区分函数和变量)

    # 好的命名方式
    let maxCount = 10;
    let tableTitle = '啦啦啦';
    # 不好的命名方式
    let setConut = 10;
    let getTitle = '啦啦啦';

    二、常量

    命名方法:名词全部大写
    命名规范:使用大写字母和下划线来组合命名,下划线用来分割单词。

    const MAX_COUNT = 10;
    const URL = '//www.huifenqi.com';

    三、函数 & 方法

    命名方法: 小驼峰式命名法
    命名规范: 前缀应该为动词
    命名建议:常用动词约定

    动词含义
    can 判断是否可执行某个动作
    has 判断是否含义某个值
    is 判断是否为某个值
    get 获取某个值
    set 设置某个值
    load 加载某些数据
    // 是否可阅读
    function canRead() {}
    // 获取名称
    function getName() {}

    四、类 & 构造函数

    命名方法:大写驼峰式命名法,首字母大写。
    命名规范:前缀为名称。

    class Persion {
      constructor(name) {
       ...
      }
    }
    
    let person = new Person('啦啦啦');

    五、类的成员

    类的成员包括:

    公共属性和方法: 跟变量和函数命名一样。

    私有属性和方法:前缀为下划线_, 后面跟公共属性和方法一样的命名方式。

    class Person {
      // 私有属性 
      _name: string;
      constructor() { }
      // 公共方法
      getName() {
        return this._name;
      }
      // 公共方法
      setName(name) {
        this._name = name;
      }
    }

    六、注释规范

    格式化插件推荐prettier
    6.1 单行注释

    // 设置标题
    setTitle()

    6.2 多行注释

    /*
     * 代码执行到这里后会调用setTitle()函数
     * setTitle():设置title的值
     */
    setTitle();

    6.3 函数 & 方法注释

    /**
     * 函数说明
     * @关键字
     **/

    常用关键字注释

    注释名语法含义示例
    @param @param {参数类型} 描述信息 描述参数 @param {String} name 传入名称
    @return @return {参数类型} 描述信息 描述返回值 @retun {Boolean} true: 可执行; false: 不可执行
    @author @author 描述信息 描述作者 @author 某某某 2018/04/24
    @example @example 示例代码 演示函数的使用 @example setTitle('啦啦啦');



    作者:前端小母鸡
    链接:https://www.jianshu.com/p/75591d47312a

  • 相关阅读:
    Vue.js $nextTick
    JS---函数名和变量名重名
    for循环中嵌套setTimeout,执行顺序和结果该如何理解?
    Rocket MQ整体简介
    ant Desgn Pro Vue 修改 title
    STS插件创建springboot项目,pom第一行报unkown错误
    c# 读取二进制文件并转换为 16 进制显示
    c# Winform 调用可执行 exe 文件
    按字节读取txt文件缓存区大小设置多少比较好?
    天翼云服务开放端口
  • 原文地址:https://www.cnblogs.com/daidechong/p/12525347.html
Copyright © 2020-2023  润新知