美文网首页
代码规范

代码规范

作者: 翔子1987 | 来源:发表于2023-11-20 11:23 被阅读0次

一、变量命名规范

1、Vue 响应式对象命名

ref响应式对象:xxxRef
reactive响应式对象: xxxReactive
ref响应式元素:xxxElRef

// 普通对象
const userInfo = {
  name: '张三',
  age: 18
}

// 响应式对象:ref和reactive
// 如果是ref,规范为:xxxRef。
const nameRef = ref('李四');
// 如果是reactive,xxxReac
const userInfoReac = reactive({
  name: '张三',
  age: 18
})

// 如果是元素,xxxElRef。 El是为了区分和上面的Ref区别
// html 代码
<div ref="divElRef"></div>
// js代码
const divElRef = ref(null);

2、类型修饰后缀

// 序号采用index,整数采用num,浮点型采用float
let rowIndex = 1;        // 行顺序号
let docNum = 155;        // 稿件数量
let lengthFloat = 89.5;    // 长度通常是整
数型的,加上float作为后缀后,就明确了变量的实际类型

// 字符串采用str,布尔型采用'is'作为前缀
const sex = 1;
const sexStr = ['女', '男', '未知'][sex];
const isMen = sex == 1;

// 数组采用array,集合采用set/map,对象采用obj,JSON采用json
const userObj = {};
const userJson = {};
const userArray = [];    // 不建议采用list作为后缀
const userSet = new Set();
const userMap = new Map();

// 类和函数修饰后缀
const xxxFn;            // 函数
const xxxCb;            // 回调函数(强调:为了避免回调'cb'与采编'cb'的命名歧义,系统中用全大写'CB'代表采

2、UI组件中加载或弹窗控制规范

// 只有一个loading
<a-table :loading="loading" />
// 有多个loading
<a-table :loading="loading" />
<a-table :loading="loadingUserTable" />
<a-table :loading="loadingRoleTable" />

// visible同上

三、Vue 模板中方法名规范

// 提交:handleSubmit或handleSubmitXxx
<a-button type="primary">提交</a-button>

// 保存:handleSave或handleSaveXxx
<a-button type="primary" @click="handleSave">保存</a-button>

// 关闭:handleClose或handleCloseXxx
<a-button type="primary" @click="handleClose">关闭</a-button>

// 打开弹窗:openDialog或openDialogXxx
<a-button type="primary" @click="openDialog">打开弹窗</a-button>

// 关闭弹窗:closeDialog或closeDialogXxx
<a-button type="primary" @click="closeDialog">关闭弹窗</a-button>

// 跳转页面: jump或jumpXxx
<a-button type="primary" @click="jump">跳转页面</a-button>

三、类和类中方法的命名规范 强制

1 类名采用大驼峰方式命名,实例名采用小驼峰方式命名
2 类中方法采用小驼峰方式命名
3 内部方法名前面加下划线,表示私有方法仅限内部调用
4 以上命名方式同样适用于对构造函数及内部方法的命名

相关文章

  • Web 端代码规范

    目录 1、代码规范概述 2、代码规范流程搭建 3、代码规范细则 1、代码规范概述 良好的代码规范能够提供软件的可读...

  • 代码规范

    代码规范 1. 概述 欢迎使用前端代码规范, 这里借鉴、引用的是京东前端代码规范。 遵循代码规范的目的在于增强团队...

  • iOS 代码规范篇

    iOS 代码规范篇 iOS 代码规范篇

  • iOS(OC)开发之随感

    1.代码规范 规范很重要!规范很重要!规范很重要! 代码规范的重要性之-为什么谷歌要执行严格的代码编写规范http...

  • 前端学习的基本总结

    目录 1.为什要遵守代码规范 2.css代码规范 3.js代码规范与设计模式3.1 js代码规范3.2 设计模式 ...

  • 乐乎项目优化

    编程: 1、代码规范。架构规范、文件组织规范、命名规范、代码逻辑规范、资源存放。 一、使用cocoapod 二、代...

  • 小肤iOS开发代码规范_v1.0

    For Objective-C , 2018.8.2 Ⅰ.前言Ⅱ.命名规范Ⅲ.代码注释规范Ⅳ.代码格式化规范Ⅴ....

  • 代码规范

    代码规范 1. 概述 欢迎使用代码规范, 这个是我借鉴京东前端代码规范,组织的内部规范。旨在增强团队开发协作、提高...

  • PSR-2- Coding Style Guide 编码风格规范

    代码风格规范 本篇规范是 PSR-1 基本代码规范的继承与扩展。 本规范希望通过制定一系列规范化PHP代码的规则,...

  • PM篇

    PM 技术篇1.开发规范命名规范,异常处理规范,日志规范,统一框架,代码commit规范,代码评审规范,统一API...

网友评论

      本文标题:代码规范

      本文链接:https://www.haomeiwen.com/subject/buxfwdtx.html