1. Don’t Repeat Yourself
2.如下两种写法中尽量使用第二种
1 | for (var i = 0; i < things.length; i++) { |
1 | for (var i = 0, _len = things.length; i < _len; i++) { |
3. 在函数开始处声明变量
4. 慎重使用for in
使用时需要利用Object.prototype的hasOwnProperty方法进行判断
5. 如g.special.Dto.id之类的window下的对象先保存为变量再引用
6. 字符串形式的数字需要比较时可以先用 *1 强制转换
7. if语句的一些简化写法
1 | if(sth){ |
可以简化如下:
1 | sth && return false; |
1 | if(!!sth){ |
可以写成如下形式来减少一层嵌套:1
2
3
4if(!sth){
return false;
}
To do ...;