文件命名
文件倡议应用小写字母,不必大写字母;文件名蕴含多个单词时,单词之间倡议应用半角的连接线(-)分隔。
变量
小驼峰式命名办法
函数
小驼峰式命名办法(构造函数应用大驼峰命名法)
常量
全副大写
正文
单行正文:
-独自一行://(双斜线)与正文文字之间保留一个空格
-在代码前面增加正文://(双斜线)与代码之间保留一个空格,并且//(双斜线)与正文文字之间保留一个空格。
-正文代码://(双斜线)与代码之间保留一个空格。
// 调用了一个函数;1)独自在一行setTitle();var maxCount = 10; // 设置最大量;2)在代码前面正文// setName(); // 3)正文代码
多行正文:
-若开始(/* 和完结 _/ )都在一行,举荐采纳单行正文
-若至多三行正文时,第一行为/_,最初行为_/,其余行以_开始,并且正文文字与*保留一个空格。
/* * 代码执行到这里后会调用setTitle()函数 * setTitle():设置title的值 */setTitle();
组件开发标准
1. 注册组件
注册组件的时候,全副应用 PascalCase 格局。import UserBook from './user/UserBook'
2. props 命名标准
在申明prop的时候,其命名应该始终应用camelCase,而在模板中应该始终应用kebab-case
<welcome-message greeting-text="hi"></welcome-message><script> props: { greetingText: String; }</script>
3. methods 命名标准
驼峰式命名,对立应用动词或者动词+名词模式
尽量应用罕用单词结尾(set、get、go、can、has、is)
附: 函数办法罕用的动词:
get 获取/set 设置,add 减少/remove 删除create 创立/destory 移除start 启动/stop 进行open 关上/close 敞开,read 读取/write 写入load 载入/save 保留,create 创立/destroy 销毁begin 开始/end 完结,backup 备份/restore 复原import 导入/export 导出,split 宰割/merge 合并inject 注入/extract 提取,attach 附着/detach 脱离bind 绑定/separate 拆散,view 查看/browse 浏览edit 编辑/modify 批改,select 选取/mark 标记copy 复制/paste 粘贴,undo 撤销/redo 重做insert 插入/delete 移除,add 退出/append 增加clean 清理/clear 革除,index 索引/sort 排序find 查找/search 搜寻,increase 减少/decrease 缩小play 播放/pause 暂停,launch 启动/run 运行compile 编译/execute 执行,debug 调试/trace 跟踪observe 察看/listen 监听,build 构建/publish 公布input 输出/output 输入,encode 编码/decode 解码encrypt 加密/decrypt 解密,compress 压缩/decompress 解压缩pack 打包/unpack 解包,parse 解析/emit 生成connect 连贯/disconnect 断开,send 发送/receive 接管download 下载/upload 上传,refresh 刷新/synchronize 同步update 更新/revert 还原,lock 锁定/unlock 解锁check out 签出/check in 签入,submit 提交/commit 交付push 推/pull 拉,expand 开展/collapse 折叠begin 起始/end 完结,start 开始/finish 实现enter 进入/exit 退出,abort 放弃/quit 来到obsolete 废除/depreciate 废旧,collect 收集/aggregate 汇集
4. 多个属性的html元素标准
多个个性的元素,占据一行过长时,应该分多行撰写,每个个性一行。(加强更易读)
5. 元素属性的程序
原生属性放后面,指令放前面