js开发规范--性能

1、变量必须显示声明,var i = ""

2、循环首选while,其次for(;;),最后for in;
3、循环体内减少运算,包括变量深度,如: for(){a.b.c.d()} 可改为 var f = a.b.c.d; for(){f();}
4、条件语句: 首选三元表达式, 其次switch,最后 if else;
5、str += ” 优于 str = str + ”;
6、多用Array.push方式拼接长字符串;
7、减少函数声明执行的深度,尽量避免a.b.c.d.e();
8、深度>1的函数需要执行两次以上,请先用变量缓存此函数,如: var bind = JsHelper.Function.bind; bind(function(){}, this); bind(function(){}, this);
9、cloneNode优于createElement;
10、多次操作Dom时,请务必缓存Dom对象,比如 var a = $("#a");a.css("width", "100.5");a.val(""); 严禁:$("#a").css("width", "100.5"); $("#a").val("");
11、document.createElement后请立即append到Dom树中,然后在对该element进行属性赋值等操作;

12、尽量用class而不是一个又一个function组合程序

你可能感兴趣的:(js)