前端开发的规范,前端开发实践中有哪些常见规范

前端开发的规范目录

前端开发的规范

前端开发实践中有哪些常见规范

web前端开发的标准

艾思软件:前端开发规范文档

前端开发的规范

前端开发规范

=========

一、HTML规范

------

1. 使用语义化标签。

例如:`u003cheaderu003e`, `u003cfooteru003e`, `u003carticleu003e`, `u003csectionu003e`等。

2. 避免使用内联样式,将样式尽量写在CSS文件中。

3. 避免使用table布局,尽量使用div+css布局。

4. 避免使用`u003cimg src=图片。

5. 避免使用`eval()`等JavaScript函数。

二、CSS规范

------

1. 避免使用!important。

2. 避免使用float布局,尽量使用flex布局。

3. 避免使用通配符选择器,尽量使用具体的选择器。

4. 避免使用样式简写,例如:margin:10px 10px 10px 10px;应该写成margin:10px 10px;

5. 避免使用子选择器,例如:div u003e .class{}应该写成:.class{}

6. 避免使用相邻兄弟选择器,例如:div + .class{}应该写成:.class{}

7. 避免使用属性选择器,例如:[href=

9. 对于响应式布局,使用媒体查询。

10. 对于动画效果,使用css3动画效果。

三、JavaScript规范

---------

1. 对于事件处理程序,应该在元素的事件属性中写入事件处理程序,而不是在JavaScript文件中写入。

2. 对于全局变量,应该避免使用全局变量,而应该在函数中定义变量。

3. 对于函数调用,应该避免使用arguments.callee。

4. 对于回调函数,应该尽量避免使用回调函数,而应该使用Promise或async/await等异步处理方式。

5. 对于事件委托,应该在父元素上设置事件监听器,而不是在子元素上设置事件监听器。

6. 对于AJAX请求,应该使用fetch或axios等库来发送请求。

7. 对于ES6新特性,应该尽量使用ES6新特性,例如:let和const等。

8. 对于错误处理,应该在try和catch块中处理错误。

9. 对于模块化开发,应该使用ES6模块化语法或CommonJS模块化语法。

四、命名规范

------

1. 对于变量和函数的命名,应该采用驼峰命名法,并且要具有描述性。

2. 对于类名和模块的命名,应该采用驼峰命名法,并且要具有描述性。

3. 对于CSS类名的命名,应该采用中划线命名法,并且要具有描述性。

4. 对于文件名的命名,应该采用小写字母和下划线的组合命名方式,并且要具有描述性。例如:user_profile.js或user_profile.css等。

5. 对于URL的命名,应该采用小写字母和下划线的组合命名方式,并且要具有描述性。例如:/user/profile等。

6. 对于事件命名,应该采用驼峰命名法,并且要具有描述性。例如:clickHandler或loadData等。

前端开发实践中有哪些常见规范

Javascript编码规范

HTML编码规范

CSS编码规范

Less编码规范

E-JSON数据传输标准

模块和加载器规范

包结构规范

项目目录结构规范

图表库标准

web前端开发的标准

Web前端开发工程师,主要职责是利用(X)HTML/CSS/JavaScript/Flash等各种Web技术进行客户端产品的开发。

完成客户端程序(也就是浏览器端)的开发,开发JavaScript以及Flash模块,同时结合后台开发技术模拟整体效果,进行丰富互联网的Web开发,致力于通过技术改善用户体验。

需要掌握的基本技术:

对常用的一些JS框架了解,如jQuery、YUI等。

掌握最基本的JavaScript计算方法编写。

对目前互联网流行的网页制作方法(Web2.0)HTML+CSS,以及各大浏览器兼容性有很大的了解。

对前沿技术(HTML5+CSS3)的基本掌握。

还要对IT其他编程语言有所了解如:PHP,Java,.net!有一些公司还要求懂一点SEO优化!

艾思软件:前端开发规范文档

开发规范(前端)

版本: v1.0

日期: 2022-01-15

一:命名规范

命名统一使用英文单词,要求简单,通俗易懂。

项目命名

使用小写字母,多单词采用 “ - ” 中划线拼接。

例如:my-world / world

文件夹命名

使用小写字母,多单词采用 “ - ” 中划线拼接。

例如:home-page / home

文件命名

使用小写字母,多单词采用 “ - ” 中划线拼接。

例如:home-page / home

变量命名

使用小驼峰命名。

如果单文件中变量过多,可能会出现重名的情况,建议增加前缀来区分不同功能的变量。

或者把变量拆分到不同的文件之中。

例如:maxHeight / userMaxHeight / homeMaxHeight

常量命名

全部使用大写字母。

多单词采用 “ _ ” 下划线隔开。

例如:const USER_TYPE = “9001”;

函数命名

规范一:使用小驼峰命名。

被继承的父类的私有函数需要增加下划线前缀 “ _getPrice() ”。

例如:showToast / _getPrice

规范二:根据函数作用,适当添加动词前缀。

例如:getSize / setSize / hasNumber

前缀请查看文档最底部 “ 附件一:(函数命名动词前缀整合) ”

二:注释规范

简单易懂的变量方法,尽量编写注释。

复杂难懂的变量方法,必须编写注释

单行注释 //

在代码上一行编写单行注释,简单介绍下方代码用途、注意事项等内容。

多行注释 /* */ 或 /** */

方法必须使用多行注释。

当变量或代码块复杂,单行注释不足以解释清楚的时候,也需要使用多行注释。

例如:

// 商品名称

goodsName: '猕猴桃',

/**

* @param {String} userName 姓名

*/

getUserMobile(userName){

......

return mobile;

},

三:CSS规范

1. class类名使用小写字母,多单词采用 “ - ” 中划线拼接。

2. id采用小驼峰命名。

3. scss、less中变量、函数、mixin统一采用小驼峰命名。

4. 缩进整洁有序。

四:项目规范

项目结构建议规范(实际根据具体需求逻辑进行调整)

src

api 所有接口封装

asstes 资源文件

- images 图片

- videos

components 所有组件

router 路由

store 状态管理

styles 公共样式

utils 公共函数库

view 视图

- home 视图文件需要分模块分文件夹存放

home.vue

home-detail.view

- user

五:附件

附件一:(函数命名动词前缀整合)

(随机推荐阅读本站500篇优秀文章点击前往:500篇优秀随机文章)
来源:本文由易搜IT博客原创撰写,欢迎分享本文,转载请保留出处和链接!