编写可维护性的javascript
2016-05-06 11:02:44 0 举报
AI智能生成
编写可维护的javascript
作者其他创作
大纲/内容
二 编程实践
添加cdn不要通过nginx变量的方式,直接用gulp这种工具自动加即可
三 自动化
一 编程风格
1章 基本的格式化
1.1 缩进层级
推荐:一个Tab等于两个空格
1.2 语句结尾
略
1.3 行的长度
推荐:130个字符长度
1.4 换行
当一行超过一定长度(建议是130个字符长度),就手动换行
换行的时候逗号或者分号这种符号写在第一行的行末,而不要放到行首
1.5 空行
每个控制流语句(if, for, 新方法)之前添加空行,这样你能够更方便的知道哪里有逻辑判断
1.6 命名
js命名一般的都是驼峰
值为true或者false的以is开头
函数名应该以动词开头
get
set
常量:大写字母开头
构造函数:大写字母开头
jQuery/zepto的dom对象都以$开头,比如$ageElem
1.7 直接量
初始化一个对象的时候,如果这个时候不知道他是什么值,建议先赋值为null
,这样别人一看定义就知道这个变量的类型是对象
理解null最好的方式就是把它当做对象的占位符
引号
单引号
一次申明多个变量
2章 注释
单行注释
写在一行之前的注释
注释前空一行
写在一行末尾的注释
注释符号离前面的代码空一格
多行注释
至少三行
注释前空一行
*号后空一格
使用注释
难于理解的代码
可以被误认为错误的代码
浏览器特性hack
文档注释
用@来表示属性
方法名,构造函数都得有注释
文档生成工具
YUIDoc
它的格式几乎和JSDOC Toolkit一样
只是mackdown和html格式
JSDOC Toolkit
只支持html
js duck
3章 语句和表达式
文件和文件夹规范
不要随意copy文件,
造成后期的难维护
任何人都不能随意建立二级目录,
要建的话需要群发邮件,通知大家
现有的目录结构
0 条评论
下一页