初识Vue.js

初步认识vue

vue版本
   - vue 1.0   2014年
   - vue 2.0   2016年
   - vue 3.0【 试用版 】 2019年国庆

前端的开发规范

1. 前端目录构建规范

我们从命名原则、根目录、业务逻辑等方面进行目录构建

1.1 命名原则:

- 简洁明了(如下:)
  * src 源代码   
  * img  图片资源   
  * js  JavaScript脚本  
  * dep 第三方依赖包
- 不使用复数(如下:)
  * 不使用 imgs   docs 

1.2 根目录(root)结构按职能划分(如下:)

-  src 源代码(逻辑)
-  doc  文档 
-  dep  第三方依赖包
-  test 测试

1.3 根据业务逻辑进行文件夹的划分(如下:)

- src目录名词解释:
  - common 公共资源
  - public/static 静态资源
  - component 组件
  - view/tpl 模板文件   
    src
      common  公共资源 
        img
          logo.png
          sprites.png
        css
          reset.css
        js
          conf.js  项目的配置文件
      public/static 静态资源
        js
        css
        tpl
          index.html
          shopcar.html
        img
      component   组件 
        home 
        shopcar
        login
        register
        user
        list
        detail
      view/tpl   项目模板           tpl  是  template的缩写

1.4 总结:

以上目录开发规范有两种使用途径
  1. 使用前端工程化工具如webpack、gulp等进行手动打造
  2. 利用框架提供的脚手架工具进行修改

2. 前端命名规范

CSS命名规范:

BEM规范
OOCSS规范

javaScript编写规范:

jslint
eslint

3. 前端工作规范

3.1日报

3.2周报

本周工作主要内容
工作中存在的主要问题
下周工作计划

3.3常用邮件格式

明确邮件发送谁:参与者: 一定要想清楚, 如果不清楚, 记得问一下你直接上司
邮件的主题:主题必须有且仅有一个;必要时, 可以添加: 【请批阅】 、 等字眼
邮件正文:称呼要明确;条理分明
署名:什么部分 什么职位 什么姓名 什么时间
附件:需要说明附件是做什么的
转发:需要对原邮件进行说明。,然后写清楚自己的意图

4. 开发文档的书写规范

4.1 html规范

1.标签上属性的顺序建议如下:

class ( class 是为高可复用组件设计的,所以应处在第一位)

2.id name (id 更加具体且应该尽量少使用,所以将它放在第二位)

data-*
src for type href value
placeholder title alt
aria-* role
required readonly disabled
id/class 命名规则: BEM OOCSS SMACSS(扩展)

3.注释规范(最好用英文)

4.2 css规范

1.属性顺序
1.1位置属性 ( position top right z-index display float etc.)
1.2大小 ( width height padding margin etc.)
1.3文字系列 ( font line-height letter-spacing color text-align ect.)
1.4背景 ( background border etc.)
1.5其他 ( animation transition etc.)
1.6以及注释的写法
2.尽量不使用选择器 (css3选择器)
3.属性使用缩写
4.去掉小数点前面的0

4.3JS规范

1.语言规范
1.1声明变量必须加上 let 关键字.不要再使用 var
1.2优先使用箭头函数
1.3使用模板字符串取代连接字符串
2.使用分号

如果仅依靠语句间的隐式分隔,有时会很麻烦,使用分号更能清楚哪里是语句的起止,而且有些情况下,漏掉分号会出 BUG

3.块内函数声明
3.1不要在块内声明一个函数,e.g.
3.2如果确实需要,使用函数表达式来初始化变量
4.循环注意
4.1forEach
4.2map
4.3filter
4.4every
4.5some
4.6for…in
4.7for…of
4.8for循环 while
4.9do…while
5.命名规范:
5.1camel 表示驼峰命名法 pascal表示 首字母大写
5.2变量名: 必须使用 camel 命名法
5.3参数名: 必须使用 camel 命名法
5.4函数名: 必须使用 camel 命名法
5.5方法/属性: 必须使用 camel 命名法
5.6私有 ( 保护 ) 成员: 必须以下划线开头
5.7常量名: 必须使用全部大写的下划线命名法,e.g. XTEP_HOST_API
5.8类名: 必须使用 pascal 命名法
5.9枚举名: 必须使用 pascal 命名法
5.10枚举的属性: 必须使用全部大写的下划线命名法,e.g. XTEP_HOST_API
5.11命名空间: 必须使用 camel 命名法
5.12语义: 命名同时还需要关注语义
6.声明:
6.1var let const 应该放在function 已进入函数的时候
6.2注释变量的功能及代表的含义,且应以字母顺序排序.每个变量单独占一行以便添加注释
7.回调函数规范

回调函数统一使用 Promise 函数,回调成功的参数统一为 res,错误参数为 err

8.标点规范

js中统一使用反引号(``)或是单引号(’’), 不使用双引号("")

9.函数默认值

函数默认值写在其他参数后面

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
电子图书资源服务系统是一款基于 Java Swing 的 C-S 应用,旨在提供电子图书资源一站式服务,可从系统提供的图书资源中直接检索资源并进行下载。.zip优质项目,资源经过严格测试可直接运行成功且功能正常的情况才上传,可轻松copy复刻,拿到资料包后可轻松复现出一样的项目。 本人系统开发经验充足,有任何使用问题欢迎随时与我联系,我会及时为你解惑,提供帮助。 【资源内容】:包含完整源码+工程文件+说明(若有),项目具体内容可查看下方的资源详情。 【附带帮助】: 若还需要相关开发工具、学习资料等,我会提供帮助,提供资料,鼓励学习进步。 【本人专注计算机领域】: 有任何使用问题欢迎随时与我联系,我会及时解答,第一时间为你提供帮助,CSDN博客端可私信,为你解惑,欢迎交流。 【适合场景】: 相关项目设计中,皆可应用在项目开发、毕业设计、课程设计、期末/期中/大作业、工程实训、大创等学科竞赛比赛、初期项目立项、学习/练手等方面中 可借鉴此优质项目实现复刻,也可以基于此项目进行扩展来开发出更多功能 【无积分此资源可联系获取】 # 注意 1. 本资源仅用于开源学习和技术交流。不可商用等,一切后果由使用者承担。 2. 部分字体以及插图等来自网络,若是侵权请联系删除。积分/付费仅作为资源整理辛苦费用。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值