`

前端代码规范

 
阅读更多

前端代码规范

前端文件及目录命名规范

前端文件及目录命名规范包括所有htmlvmcsslessjs、图片等文件、目录的命名上

所有前端的文件名,包括.html.vm.css.less.js、图片、目录的命名必须以 全小写 ,名称不宜过长、单词的分割用(-)减号分割,(Train case

HTML代码规范

HTML代码规范适用于所有HTML页面、Velocity模板页面的内容、及js或后台逻辑拼装的HTML标签字符串。

  • 文件名规范受上述前端文件及目录命名规范约束。

  • HTML代码、包括标签名、属性、参数、全部使用小写。

  • HTML元素的id、class采用小写命名,单词用(-)减号分割,如id="main-panel",严禁使用驼峰式命名。

  • form表单元素的name属性,仅在需要与后台字段匹配时方可使用驼峰式命名。

  • 超链接标签的点击事件禁止使用href="javascript:method"的写法。

  • HTML的参数统一使用双引号“”声明。

  • 禁止在html上写复杂的style,应遵循代码与样式分离的原则。

  • 页面须定义标准的title

  • 尽可能使用语意化的html元素,如h1~h6、strong、small、段落p、无序列表ul、有序列表ol

Javascript代码规范

Javascript代码规范适用于所有js文件及页面内嵌js代码。

  • 文件名规范受上述前端文件及目录命名规范约束。

  • javascript函数、变量采用小驼峰命名法,首字母小写。如doClick()

  • 类、常量类采用大驼峰命名法,首字母大写,如Apple。

  • 常亮采用全大写,用下划线“_”作为单词分割。

  • 代码必须分号结束,包括json定义,内部方法定义等。

  • js代码拼接HTML代码时,最外层用单引号,HTML代码的参数保持使用双引号。如var html='<input type="text">';

  • 对象私有成员、私有方法采用下划线(_)作为前缀,如_id

  • 尽可能不直接声明全局变量,需要使用全局变量时也应该声明一个专用的全局对象存放变量如var Global={FLAG:true,FLAG_2:false};

常用JS命名

  • 文件名规范受上述前端文件及目录命名规范约束。

  • 迭代变量:i、j、k;

  • 屏幕自适应函数名:resize();

  • 指针、循环体中的游标:idx、index;

  • 布尔标识值:flag;

  • This指针代替变量:self;

  • 函数一般命名习惯:do+动词,如doClick,doSave;

CSS代码规范

CSS代码规范适用于所有CSS文件及HTML内联css代码

  • 文件名规范受上述前端文件及目录命名规范约束。

  • 样式命名采用全小写命名,单词使用减号“-”分隔。

  • javascript引入规范报表、文字、地图、网格颜色规范

  • Z-index规范 0~2000是开发使用范围 0~10000属于组件使用范围

  • 充分考虑重用和通用性,避免一种样式一个css样式表。

Velocity代码规范

Velocity代码规范使用与所有.vm文件,包括页面、模板、片段、宏

  • 文件名规范受上述前端文件及目录命名规范约束。补充片段的命名需要以下划线“_”作为前缀,如 _list.vm

  • 宏的命名采用全大写,单词用下划线“_”分割。

  • 宏的文件命名统一采用macro.vm文件名,并放在模块的根目录上,如/templates/应用名/macro.vm。

  • 宏的命名尽量使用简单的单词。

  • 常用vm文件名

    • list.vm 列表
    • edit.vm,view.vm 表单、查看页面
    • index.vm,home.vm 主页
    • dashboard.vm 仪表盘
    • report.vm,chart.vm 报表
    • query.vm,search.vm 查询

 

分享到:
评论

相关推荐

    前端代码规范.pdf

    前端代码规范

    这是借鉴、引用的是京东前端代码规范。

    这是借鉴、引用的是京东前端代码规范。

    前端代码规范.rar

    "前端代码规范"这个压缩包文件很可能包含了一系列关于如何编写整洁、一致且易于理解的前端代码的指南。以下是对这些规范的一些核心内容的详细解读: 1. **命名规则**:前端代码规范通常会涵盖变量、函数、类以及...

    前端代码规范.docx

    前端代码规范 本文档介绍了 Java 前端开发代码书写规范,旨在帮助开发者编写整洁、规范的代码。以下是该规范的详细说明: HTML 开发约束 1. 标签套用:优先复用案列中提供的 HTML 模版(包括其中的 class),以...

    前端代码规范 - v1.0.docx

    前端代码规范 前端代码规范是指在前端开发过程中遵循的一些规则和约定,以确保代码的可读性、维护性和可扩展性。本文档旨在提供一个通用的前端代码规范,涵盖 HTML、CSS、JS 和 Vue 代码规范,适合公司开发人员参考...

    百度前端代码规范.pdf

    百度前端代码规范是一份旨在统一前端开发标准的文档,由百度前端团队或社区成员共同维护和分享。该规范涵盖的内容非常全面,包括但不限于Javascript编码规范、HTML编码规范、CSS编码规范、Less编码规范、E-JSON数据...

    前端代码规范文档,js,css,html等

    前端代码规范文档@js、css、html 等 本文档旨在规范前端开发过程中的代码编写,涵盖 JavaScript、CSS、HTML 等多方面的规范,旨在提高代码的可读性、可维护性和可扩展性。 命名规范 1.1.1 项目命名:全部采用小写...

    前端代码规范说明文件

    此资源为前端代码规范说明文件,主要帮助前端开发人员规范代码,统一风格,方便后期维护

    java、前端代码规范(阿里巴巴).zip

    Java和前端代码规范是软件开发中的重要组成部分,尤其是在大型企业如阿里巴巴这样的公司中,它们对于保持代码质量和团队协作至关重要。本压缩包包含了阿里巴巴制定的Java和前端开发的详细规范,帮助开发者遵循一致的...

    前端代码规范总结(3篇).zip

    在前端开发领域,代码规范是确保项目质量和团队协作效率的关键因素。本文将深入探讨HTML、CSS和JavaScript这三种主要前端技术的代码规范,旨在提供一套综合的指导原则,帮助开发者编写更可读、可维护和可扩展的代码...

    腾讯alloyteam团队前端代码规范

    腾讯alloyteam团队前端代码规范主要涉及前端开发中的CSS、JS、HTML的代码规范,其主要内容包括最佳原则、命名规则、HTML、CSS和SCSS、JavaScript、编辑器配置和构建检查等方面。 在最佳原则上,腾讯alloyteam团队...

    网站前端代码规范,新整理了一份HTML+CSS+IMG的规范,不含JS

    前端开发是构建网页和应用程序的重要部分,而良好的代码规范能够提高代码可读性,降低维护成本,提升团队协作效率。以下是一份关于HTML、CSS和图像处理的前端规范的详细说明: 1. HTML规范: - 结构清晰:HTML代码...

    前端代码规范-js,html,vue,css,ts

    ### 前端代码规范-js,html,vue,css,ts #### 背景介绍 随着前端技术的快速发展及项目复杂度的增加,不同开发者之间的代码风格差异日益显著,这对后期维护带来了巨大挑战。一方面,缺乏统一的技术评审机制使得...

    前端js代码规范

    ### 前端JS代码规范详解 #### 一、引言 随着前端技术的不断发展,JavaScript作为一门重要的编程语言,在Web开发中扮演着至关重要的角色。为了提高代码的可读性和可维护性,制定一套统一的编码规范显得尤为重要。...

    阿里巴巴前端开发规范.docx

    阿里巴巴前端开发规范.docx 阿里巴巴前端开发规范是阿里巴巴集团为了确保前端开发的质量和统一性而制定的规范。本规范涵盖了前端开发中的多个方面,包括命名规范、HTML 规范、CSS 规范等。 命名规范 命名规范是...

Global site tag (gtag.js) - Google Analytics