原创声明:本文为作者原创,未经允许不得转载,经授权转载需注明作者和出处
前言:之所以没有称之为命名“规范”,是因为它不是强制性的。自定义变量、方法名等的目的其实只是为了让开发者更容易回想起代码的作用,让交接人员更容易理解代码,它只是一个习惯,当养成这个习惯的时候,写出的代码就会让人看着很舒服,我想这就是“代码之美”的一部分吧。
下面分享的只是我个人的小习惯
对于常量
因为js并没有常量,所以当我看见一个全是大写的“变量”,我就不会手贱去修改它的值;
或者严肃点,就通过创建只能取值不能赋值的私有变量来模仿常量
对于变量、函数名
因为js是弱类型(强类型:类似java明确的定义int String double…)不管是数组、整型,字符串、对象一律一个var,所以当项目越来越庞大,页面之间互相调用变量的时候,就很容易会忘记自己写过的变量的类型及其意义,甚至把原本想定义成存储字符串的都赋值成了数组,所以我的个人习惯是使用:
对于文件
当使用到上传、下载文件api的时候就能一眼认出,这是一个文件
对于css样式
(样式尽量用class,不要用id)
首要,选择使用css规范命名:http://www.w3cfuns.com/notes/13753/09d668de16a4496e2a6bc16f2a211228.html
次要,当规范无法满足我的时候我选择用减号拼接
结尾顺便说一下微信这个IDE的一个自动补全问题
输入ima的时候,直接按回车会这样显示:<image>Content<image/>
这个一不注意就被误导,正确的写法是:<image>Content</image>