前端代码规范

本文详细介绍了前端代码规范,包括文件/资源命名、代码格式和注释规范。文件命名遵循语义化,目录结构清晰,HTML、CSS、JavaScript文件各有特定命名约定。代码格式强调了条件表达式、空格使用、运算符间隔等细节。注释规范提倡使用多行和单行注释,以及使用FIXME和TODO进行问题标记。
摘要由CSDN通过智能技术生成

前端代码规范

一、文件/资源命名

通用规则

在 web 项目中,所有的文件名应该都遵循同一命名约定,使用语义化的文件命名,文件名要能“望文生义”,尽量避免使用拼音;
文件名只使用字母 a-z,数字 0-9,连字符 -,下划线 _ 和句点 .;
文件命名以字母开头而不是数字,而以特殊字符开头命名的文件,一般都有特殊的含义与用处;
文件名中字母全部采用小写,多个单词用下划线分隔(识别效率较驼峰体高);
如需缩写单词,则应使用约定俗成的缩写形式,如 btn、nav、num、img 等,不能自造单词,以免引起歧义。

/* Not good */
xinzengyonghu.jsp
8926376.png
CITYNAMES.json
1001-scripts.js
MyHome.php
npld.css
/* Good */
my_file_name.html
man-made_list.html  // man-made 是一个连字符单词

目录命名

参照文件命名通用规则。
要合理将文件分类到不同目录,避免一个目录下存放大量的文件。

HTML文件命名

参照文件命名通用规则。

CSS, SCSS 文件命名

参照文件命名通用规则。
以下划线 _ 开头的 SCSS 文件不会被编译成一个 CSS 文件。
压缩版本的 CSS 文件,文件名后面需加上 .min 后缀。

basic_layout.css
_mixin.scss
common.min.css

JavaScript 文件命名

参照文件命名通用规则。
1. 图标类图片,需在文件名前面加上 ico_ 前缀。
2. 背景类图片,需在文件名前面加上 bg_ 前缀。
3. 雪碧图图片,需在文件名后面加上 _sprite 后缀。
4. Retina 图片,需在文件名后面加上 _1x 或 _2x 后缀来标记原图和 2 倍图。

JavaScript语句命名

  1. 避免单字母命名。命名应具备描述性。
// bad
function q() {
   
  // ...stuff...
}

// good
function query() {
   
  // ..stuff..
}

2.使用lowerCamelCase风格命名对象、函数和实例。

// bad
const OBJEcttsssss = {};
const this_is_my_object = {};
  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值