web前端的开发比较重要的知识点

本文详述了前端开发的重要规范,包括目录构建、命名规范、工作流程和开发文档书写。介绍了目录构建的原则和方法,强调了BEM和OOCSS在CSS命名中的应用,以及jslint和eslint在JavaScript代码规范中的作用。同时,详细阐述了前端日常工作中的日报、周报格式,以及邮件撰写规范。此外,还涵盖了HTML、CSS和JavaScript的开发文档书写标准。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 web前端的开发比较重要的知识点

  本文主要从以下几个方面来概述前端的开发规范

  1. 目录构建规范

  2. 前端命名规范

  3. 前端工作规范

  4. 开发文档的书写规范

  1. 前端目录构建规范

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

  1.1 命名原则:

       

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

  

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

  

       

  1.4 总结:

  以上目录开发规范有两种使用途径

  1. 使用前端工程化工具如webpack、gulp等进行手动打造

  2. 利用框架提供的脚手架工具进行修改

  2. 前端命名规范

  这部分内容我从以下两个方面来进行讲解

  · CSS命名规范

  o BEM规范

  o OOCSS规范

  · javaScript编写规范

  o jslint

  o eslint

  2.1 css命名规范

  2.1.1 BEM规范

  2.1.2 OOCSS规范

  2.2 js编写代码规范

  · jslint

  · eslint

  3. 前端工作规范

  我们从 日报 、 周报以及邮件格式三个方面来了解

  3.1 日报内容如下

  - 上午你做什么

  - 下午你做了什么

  - 遇到什么问题?是否有解决?

  - 明天的计划?(明天准备做什么)

  - 最后在内容最后面跟上日期

  3.2 周报内容如下:

  · 2016.07.25-2016.07.29周报:

  i. 本周工作主要内容:

  § 完成了宏视云h5播放器升级及大数据上报;

  § 修复xk-h5播放器bug:在三星手机自带浏览器无法进行滑动seek;

  § admin-console后台管理系统初步完成终端访问页面和数据统计概览页面的制作;

  ii. 工作中存在的主要问题:

  iii. - webserver大数据展示页面移植到admin-console后台管理系统存在bootstrap与jquery.easyui冲突等几个兼容性问题;

  iv. - 解决这个问题的思路可能不是最有效的方法,可能使用iframe会快些;使用iframe存在如何在easyui页面控制iframe页面及如何在浏览器窗口改变时,iframe也跟着改变等问题;

  v. 下周工作计划:

  § 完成上周未完成的admin-console大数据展示页面的制作;

  § 完成工作以后,如果有时间的话尝试下用iframe解决;

  § 询问师兄有没有可以帮忙做的工作;

  3.3 常用邮件格式如下:

  1. 明确邮件发送谁?

  o 参与者: 一定要想清楚, 如果不清楚, 记得问一下你直接上司(同事)

  2. 邮件的主题:

  o 主题必须有且仅有一个

  o 必要时, 可以添加: 【请批阅】 、 等字眼

  3. 邮件正文

  o 称呼要明确:

  o 条理分明 举例:

  o 各位领导好:

  o 以下内容是xxx 请熟知/请批阅

  4. 署名:

  o 什么部分 什么职位 什么姓名 什么时间

  5. 附件

  o 需要说明附件是做什么的?

  6. 转发;

  o 需要对原邮件进行说明。,然后写清楚自己的意图

  4. 开发文档的书写规范

  这部分内容从以下几个部分进行说明

  · html规范

  · css规范

  · js规范

  4.1 html规范

  1. 标签上属性的顺序建议如下: class ( class 是为高可复用组件设计的,所以应处在第一位) id name (id 更加具体且应该尽量少使用,所以将它放在第二位) data-* src for type href value placeholder title alt aria-* role required readonly disabled

  2. id/class 命名规则: BEM OOCSS SMACSS(扩展)

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

  4.2 css规范

  4. 属性顺序

  o 位置属性 ( position top right z-index display float etc.)

  o 大小 ( width height padding margin etc.)

  o 文字系列 ( font line-height letter-spacing color text-align ect.)

  o 背景 ( background border etc.)

  o 其他 ( animation transition etc.)

  o 以及注释的写法

  5. 尽量不使用选择器 (css3选择器)

  .content.first-child

  6. 属性使用缩写:

  7. 去掉小数点前面的 0

  4.3 Js规范

  8. 语言规范

  o 声明变量必须加上 let 关键字.不要再使用 var

  o 优先使用箭头函数

  o 使用模板字符串取代连接字符串

  9. 使用分号

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

  10. 块内函数声明

  o 不要在块内声明一个函数,e.g.

  o 如果确实需要,使用函数表达式来初始化变量

  11. 循环注意

  o forEach

  o map

  o filter

  o every

  o some

  o for..in

  o for...of

  o for循环 while

  o do...while

  12. 命名规范:

  o camel 表示驼峰命名法 pascal表示 首字母大写

  o 变量名: 必须使用 camel 命名法

  o 参数名: 必须使用 camel 命名法

  o 函数名: 必须使用 camel 命名法

  o 方法/属性: 必须使用 camel 命名法

  o 私有 ( 保护 ) 成员: 必须以下划线开头

  o 常量名: 必须使用全部大写的下划线命名法,e.g. XTEP_HOST_API

  o 类名: 必须使用 pascal 命名法

  o 枚举名: 必须使用 pascal 命名法

  o 枚举的属性: 必须使用全部大写的下划线命名法,e.g. XTEP_HOST_API

  o 命名空间: 必须使用 camel 命名法

  o 语义: 命名同时还需要关注语义

  13. 声明:

  o var let const 应该放在function 已进入函数的时候

  o 注释变量的功能及代表的含义,且应以字母顺序排序.每个变量单独占一行以便添加注释

  14. 回调函数规范:

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

  15. 标点规范

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

  16. 函数默认值

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

   web前端的开发比较重要的知识点更多免费资源领取微信扫一扫    

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值