高性能js笔记

1.文件加载顺序

  1)js脚本放在body标签的底部(html最后)

  2)无阻塞加载(延迟加载,动态脚本,xmlhttprequest脚本注入)

2.数据存储

  1)字面量和局部变量较快,数组和对象较慢

  2)尽可能缩短作用域链

3.dom编程

  1)尽可能少的访问dom,重复的访问,可以缓存起来。

  2)尽可能不要触发重排和重绘。

  3)使用事件委托减少事件处理器的数量

4.算法和流程控制

  1)避免使用for-in

  2)减少循环

5.快速响应界面

  1)使用定时器分割任务

  2)考虑使用worker,增加运行路径

6.ajax请求

  1)推荐使用xhr

  2)减少请求的数量

  3)缓存请求

7.构建并部署高性能js应用

  1)合并js

  2)压缩js

  3)缓存js

原文地址:https://www.cnblogs.com/zhyc/p/10412319.html