关于javascript:二论命名之下划线

95次阅读

共计 895 个字符,预计需要花费 3 分钟才能阅读完成。

微信公众号:[前端一锅煮]
一点技术、一点思考。
问题或倡议,请公众号留言。

以前写过一篇 前后端命名最佳实际

前几天遇到一位小伙伴对此有所疑难,在此详述一番

论断:前端、后端、服务器文件名全副对立成小写加下划线宰割

小写命名

数据库

MySQL 建库的过程中发现一个问题,无论怎么创立库,创立进去的库名都是小写的

如果 SQL 语句中写的数据库名称为大写,主动转换成小写进行应用

数据库名和表名对立用小写

文件名

Linux 系统对文件名大小写敏感,而 Windows 零碎和 Mac 系统对文件名大小写不敏感

某些零碎(Ubuntu)的用户目录首字母大写(晚期 Unix 零碎 ls 大写的排后面),便于辨别

CSS

css 对大小写不敏感

元素名选择器大小写不敏感 P{font-size: 12px;}p{font-size: 12px;} 一样

然而 class 和 id 选择器对大小写敏感 .list{font-size: 12px;}.LIST{font-size: 12px;} 不一样

css 里写的款式对大小写不敏感 COLOR: REDcolor: red 一样

HTML

html 标签对大小写不敏感

标签属性对立应用小写模式,固有属性也一律应用小写,自定义属性或标签中含有的大写均会被转换成小写

JS

js 中变量名,函数,关键字都辨别大小写

变量用驼峰,结构类名首字母大写

总结

除了 js 变量用驼峰,其余全副对立成小写

用下划线

中划线看着相熟、悦目

下划线点击一次即可选中,复制不便

数据库

数据库名:mysql 插入数据时,引带中划线数据库名,会提醒谬误

数据库表名:用下划线

字段名:不反对中划线,能够通过驼峰,混着用升高查找性能

全副对立成下划线

文件名

文件夹名和文件名,数据库表也是文件,用下划线实现全局各端的对立

HTML

标签名和组件名,用下划线实现全局各端的对立

CSS

类名反对中划线和下划线,用下划线实现全局各端的对立

JS

js 变量不反对中划线,用下划线

总结

懒得记那么多了, 全副对立成小写加下划线不香吗

举例

vue 页面

前端路由

后端接口路由

后端 controller 控制器

后端 service 直达服务

后端 model 数据库表(model 的 Admin 之所以大写是因为 Egg.js 框架对此有要求)

正文完
 0