前端规范之命名
普通命名采用小驼峰式命名
1 | const userName = 'Jerrry' |
复数的时候需要加 s
1 | const userNames = ['Jerrry', 'Tom'] |
每个常量都需命名,且名称全大写
1 | const COL_NUM = 10 |
命名语义化
1 | // good |
函数命名,采用加上动词前缀
- can 判断是否可执行某个动作
- has 判断是否含有某个值
- is 判断是否为某个值
- get 获取某个值
- set 设置某个值
Vue
自定义组件名使用大驼峰
1 | 如:LeftBar |
props尽量定义详细
1 | // good |
v-for 遍历必须添加 key(避免使用index作为key)
1 | <!-- good --> |
组件内样式设置作用域或添加顶级作用域
1 | /* good */ |
代码片段
用字面量赋值
1 | // good |
用扩展运算符做浅拷贝
1 | // good |
使用解构赋值
1 | // good |
对象使用属性缩写
1 | // good |
函数参数使用默认值
1 | // good |
函数参数超过两个时使用对象结构
1 | // good |
for循环,数组的长度,使用一个变量来接收
1 | // good |