提高JavaScript性能③
来源:互联网 发布:excel找出不重复数据 编辑:程序博客网 时间:2024/06/04 19:15
dom对性能的影响
1.尽量减少dom操作,操作dom是昂贵的(节点克隆,HTML集合转换成数组,局部变量储存引用等)
2.使用更快的api,如querySelectAll何firstElementChild
3.注意重绘和重排(添加删除dom元素,位置,尺寸,内容,窗口改变)
4.强制刷新队列的方法:(offsetTop, offsetLeft, offsetWidth,offsetHeight,scrollTop,scrollLeft,scrollWidth,scrollHeight,clientTop,clientLeft,clientWidth,clientHeight),要注意使用
5.改变样式可以用csstext和classname
6.批量修改dom(1.隐藏-修改-重新显示 2.使用文档片段,在拷贝回文档中3.克隆一个备份,然后替换)
7.如果有动画,让他脱离文档流
8.使用事件委托来减少事件处理器的数量
阅读全文
0 0
- 提高JavaScript性能③
- javascript提高页面性能
- 提高JavaScript性能
- 提高JavaScript性能①
- 提高JavaScript性能②
- 提高JavaScript性能④
- javascript性能提高的技巧
- 提高javascript性能之 条件语句
- 提高:如何优化JavaScript脚本的性能
- 提高网页性能——引入javascript
- JavaScript 提高性能的几个知识点总结
- 优化加载和执行提高javascript性能
- 提高 web 应用性能之 JavaScript 性能调优
- 提高 web 应用性能之 JavaScript 性能调优
- 提高 web 应用性能之 JavaScript 性能调优
- 提高 web 应用性能之 JavaScript 性能调优(转)
- 提高 web 应用性能之 JavaScript 性能调优
- 提高 web 应用性能之 JavaScript 性能调优
- 查看git安装目录
- 反射的set/get属性值
- 算法(arithmetic)
- ubuntu 16.04 php 安装curl方法
- 关于OkHttp3源码分析
- 提高JavaScript性能③
- [Leetcode] 463. Island Perimeter 解题报告
- mybatis 一对一,一对多
- tyvj1305 最大子序和 【单调队列优化dp】
- eclipse 创建 makefile 工程
- 【Android】Retrofit网络请求参数注解,@Path、@Query、@QueryMap...
- GitHub之新手有一套
- mt6735[SIM] smartphone开机后热插入SIM卡,卡不能被识别,但是插卡开机就可以
- freeSWITCH中动态加载模块