微信小程序填坑之路之命名习惯

  • • 发表于 8年前
  • • 作者 toBeMN
  • • 9203 人浏览
  • • 5 条评论
  • • 最后编辑时间 8年前
  • • 来自 [技 术]

原创声明:本文为作者原创,未经允许不得转载,经授权转载需注明作者和出处

前言:之所以没有称之为命名“规范”,是因为它不是强制性的。自定义变量、方法名等的目的其实只是为了让开发者更容易回想起代码的作用,让交接人员更容易理解代码,它只是一个习惯,当养成这个习惯的时候,写出的代码就会让人看着很舒服,我想这就是“代码之美”的一部分吧。

下面分享的只是我个人的小习惯
对于常量

全部大写:NUM,TITLE

因为js并没有常量,所以当我看见一个全是大写的“变量”,我就不会手贱去修改它的值;
或者严肃点,就通过创建只能取值不能赋值的私有变量来模仿常量

对于变量、函数名

因为js是弱类型(强类型:类似java明确的定义int String double…)不管是数组、整型,字符串、对象一律一个var,所以当项目越来越庞大,页面之间互相调用变量的时候,就很容易会忘记自己写过的变量的类型及其意义,甚至把原本想定义成存储字符串的都赋值成了数组,所以我的个人习惯是使用:

前缀+下划线+含义:n_count(数字),s_name(字符串),bo_answer(boolean),
arr_student(数组),obj_car(对象)等

对于文件

驼峰式:thisIsFile

当使用到上传、下载文件api的时候就能一眼认出,这是一个文件

对于css样式
(样式尽量用class,不要用id)
首要,选择使用css规范命名:http://www.w3cfuns.com/notes/13753/09d668de16a4496e2a6bc16f2a211228.html
次要,当规范无法满足我的时候我选择用减号拼接

结尾顺便说一下微信这个IDE的一个自动补全问题
输入ima的时候,直接按回车会这样显示:<image>Content<image/>
这个一不注意就被误导,正确的写法是:<image>Content</image>

分享到:
5条评论
Ctrl+Enter
作者

toBeMN

toBeMN

APP:3 帖子:24 回复:59 积分:3193

已加入社区[2940]天

梦想成为全栈的男人

作者详情》
Top