1、css文件在head标签中引入,保证在渲染结构的时候进行样式渲染
2、Js文件放在body的底部,确保在渲染dom树的时候不会出现js阻塞
3、函数内的变量是访问速度最快的,全局变量的访问速度是最慢的,减少全局变量的访问
4、函数中使用多次全局变量的时候可以把全局变量赋值给一个新的局部变量
5、闭包会影响内存和性能,减少不必要的闭包函数的使用
6、尽量避免使用对象成员,使用的话同一个函数中避免多次引用对象成员
7、ECMAscript和DOM是两个独立的部分,每次访问都会造成性能的损耗,所以要减少访问DOM的次数
8、选择合适的选择器能提高性能
9、减少会导致重绘和重排版的操作,将多个DOM操作改变合并到一个批次中一次性执行
10、当需要对DOM元素进行多次修改时,一、摘除元素,二、进行修改,三、将元素放回文档,这样只会引发两次重排版
11、减少对布局信息的查询次数,如果需要使用变量
12、重排版的部分越小执行速度越快,大部分的重排版执行时可能出现卡顿
13、使用事件托管的方式
14、for-in循环比其他三种循环开销要大,非必要是不适用for-in
15、Js在运行时会停止线程中的任务,所以js运行任务要尽快结束以免对用户体验造成影响
16、调查发现单个js操作运行的时间最大是100ms,否则算是运行慢的了
17、使用定时器将长时间的js执行脚本成为较短的片段
18、将一个运行时间较长的任务分解成多个小任务
19、多个定时器被同时间创建会影响性能,同一时间只存在一个定时器才不会带来性能问题
20、根据项目需求选择正确的数据格式和与之对应的传输技术
21、尽量使用json轻量的数据形式,XML冗长且解析缓慢
22、创建新对象和新数组的时候使用直接量比非直接量形式创建和初始化更快
23、原生方法总是比JavaScript写的东西要快,尽量使用原生方法
24、合并js文件,减少HTTP请求的数量
25、使用YUI压缩器紧凑处理js文件
26、使用CDN提供js文件,提供性能,管理压缩和缓存
27、使用性能分析器找出脚本运行时慢的部分,并对其进行优化

转载于:https://www.cnblogs.com/wyongz/p/11024708.html

《高性能javascript》随笔相关推荐

  1. 英语六级写作指南个人总结

    英语话题作文写作指南个人总结 1 英语六级写作指南总结 1.1 2016--2017年英语作文形式分析 1.1.1 2016年6月份考试 (1) virtual world (2) E-learnin ...

  2. 【IEEE】IEEE审稿意见与回复-写作指南

    IEEE 审稿意见与回复审稿意见-写作指南 0 IEEE 审稿流程与状态解读 1 编辑与审稿人意见 1.0 常用的审稿意见角度 语言方面 内容和篇幅方面 实验方面 结论方面 1.1 Reject(un ...

  3. 毕业设计论文的写作指南

    大家好,今天我来讲一下我们计算机专业的毕业设计论文应该怎么写.这里我没有指定具体的题目,就简单的来说一下我们这个论文大体的结构以及每一章要写的内容是怎么样的. 首先,进来的话肯定就是你的这个论文的方面 ...

  4. IEEE 写作指南(2022)

    目录 IEEE Editorial Style Manual 标题 文章主体 摘要 关键词 术语表 Nomenclature(可选) 正文标题 正文内容 脚注 列表 Writing Style for ...

  5. 怎么写篇漂亮的research proposal,流传很广的写作指南

    怎么写篇漂亮的research proposal,流传很广的写作指南.言简意赅,很实用~~ 文章作者Paul T. P. Wong, Ph.D., C.Psych. (Research Directo ...

  6. 【论文写作】英文论文写作指南

    英文论文写作指南 学术研究与论文写作 以CCF A类论文为标准写论文. 做科研对我们的培养 方法论(拥有解决问题的能力) 发现问题.系统地调研(大家用了哪些方法,有什么问题).寻找有效方法.实践验证, ...

  7. 英文学术论文写作指南

    在大家面前班门弄斧讲学术论文写作指南是非常惭愧的,我只能对于静老师讲的东西大概描述一下,可能我的观点会有很多说错的地方,请大家指正. 在聊论文写作之前,我们先用第一性思维来思考一下论文的本质是什么,其 ...

  8. 美国老姐看完200+中国学生SCI论文,怒写超详细“中国人英文论文写作指南”!还被推上了B站热门…...

    点击下方卡片,关注"CVer"公众号 AI/CV重磅干货,第一时间送达 鱼羊 编译整理 转载自:量子位(QbitAI) 又到了一年一度论文生长(Deadline)的季节. 各位本科 ...

  9. 美国老姐看完200+中国学生SCI论文,怒写超详细“中国人英文论文写作指南”,还被推上了B站热门…...

    点击上方"AI遇见机器学习",选择"星标"公众号 重磅干货,第一时间送达 来自:量子位 又到了一年一度论文生长(Deadline)的季节. 各位本科僧/研究僧/ ...

  10. 【论文】SCI写作指南

    本文笔记整理自研一课程:冯老师,<信息检索与写作>.转载请注明出处! 文章目录 1.中心原则:时刻牢记读者 2. 文章结构 3.写作过程 3.1 构思 3.2 题目 3.3 关键词 3.4 ...

最新文章

  1. 电脑中所有exe文件无法运行解决方案
  2. DataTable 的 JSON 序列化
  3. OpenMP入门教程(二)reduce sum
  4. HTTP Basic 验证客户端 C#实现笔记
  5. java 反射 性能_java高性能反射及性能对比
  6. Android之调用系统分享
  7. linux终止mysql进程_Ubuntu Linux下定时监测MySQL进程终止时自动重启的方法
  8. 你真明白 Python 装饰器么?
  9. c#获取带有汉字的字符串长度
  10. 家庭一台电脑多人上网方法
  11. 总结51单片机之上拉电阻
  12. 开源组件安全漏洞检测主流工具对比
  13. 电动滑板车安全标准EN17128和电动自行车EN15194电磁兼容测试欧盟轻型电动车
  14. ubuntu下dbus工具d-feet不显示路径和接口
  15. Tri-Training: Exploiting Unlabeled Data Using Three Classifiers
  16. 【cocos2d-x入门实战】微信飞机大战之八:自定义敌机精灵
  17. cocos2d_lua 2.5D
  18. vue实现纯前端导入与解析excel表格文件,导出Excel
  19. 数据仓库开发之路之一--准备工作
  20. 岛屿问题 通用解-463.岛屿周长-200.岛屿数量-695.岛屿的最大面积-827.最大人工岛

热门文章

  1. 阿里云云计算 3 阿里云产品全家福
  2. oracle数据库创建检查点,Oracle数据库通过检查点和RBA信息确定恢复范围
  3. 423.从英文中重建数字
  4. 334.递增的三元子序列
  5. Multi-class classification:One-vs-all
  6. OpenCV-Python教程(10、直方图均衡化)
  7. 数据结构之--series,DataFrame.use python and pandas for data mining
  8. HDU 2144(最长公共子序列+并查集)
  9. PyQt5 the application failed to start because no Qt platform could be initialized
  10. win10电脑显示无法自动修复此计算机,win10系统无法自动修复此计算机的操作步骤...