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组合程序

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值