1 换行保持两个缩进(通常是一行太长)

javascript 编程风格 部分精要-LMLPHP

运算符前后加一个空格,包括赋值运算符和逻辑运算符

括号运算符,左括号之后,右括号之前不应该有空格

段代码无关,添加空行

命名驼峰式,一般首字母小写,其他单词首字母大写。

2 for.. in.. 中 应该用 hasOwnProperty()方法过滤原型所包含的方法(若不需要)

3 应用逻辑与事件处理分离开来 。(就是把点击事件和里面的功能逻辑变成方法分开出来)

javascript 编程风格 部分精要-LMLPHP

4 不要无限分发event,阻止默认和冒泡事件(就是不要把点击事件里面的event参数,传给多个子函数,传需要的属性即可)

5 null 不用于检测是否为空,typeof 检测四种原类型(除了null), instanceof 检测引用类型。

6 IE8之前,Dom 对象不是继承Object,所以不包括hasOwnProperty方法

7 抽离配置数据(把一些固定的数据,分离成某个文件或者某个模块)

8 抛出自定义错误(适当的给自己增加一些错误提示)

9 不是自己写的对象,不要进行改动。

10 对于一些对象,可以做一个门面,即不改变原接口,创造一个新的接口去使用它。

javascript 编程风格 部分精要-LMLPHP

11 一个文件一个对象,相关文件一个目录。

04-13 16:30