1、缩进统一用tab
2、class命名统一用中划线(因为千牛过来的是中划线,好统一),标签中用于事件调用的统一命名为'J-xxx'
3、字符串统一用单引号 '
4、方法名统一用驼峰命名方式,且取名要易于理解
5、一个方法超出了整个屏幕可以显示的范围,尽量去分割它(这时候屏幕大的优势就体现出来了),尽量不要超过50行
6、超过50行的fn或者不易理解理解的fn必须写注释,注释包括更改时间,更改人,参数作用,功能解释
7、当一个方法的参数数量大于5个的时候,如果可能,进行封装
8、不要在两个地方出现完全相同的代码
9、逻辑判断:一个方法里面不要嵌套太多的逻辑判断(if else或者switch case),嵌套达到三层的判断就可以考虑把其中的一部分独立成新方法调用,或者使用尽快返回的方式
10、{ 跟在前面一行的后面,不要另起一行
11、tmp尽量用模板字符串(方便后面维护)
12、生命周期:尽量缩短变量的存活周期,不是必须使用尽量不要使用全局变量
13、所有外链不要加http或者https(在浏览器访问的时候会自动根据需求匹配是http还是https)
比如:https://static.superboss.cc
写成://static.superboss.cc
14、不要存在声明了却又未使用的变量或方法,可以删掉或注释掉。