JavaScript性能优化
文章平均质量分 69
记录JavaScript性能优化的实现原理
vimin_M
主要学习前端相关技术,掌握html,css,JavaScript的使用;熟悉vue框架,了解git流程;熟悉nodejs,能搭建简易的服务器以及编写对应的api接口;熟悉mysql的基础操作命令
展开
-
前端性能优化
前端性能优化一慎用全局变量缓存全局变量通过原型对象添加附加方法慎用全局变量全局变量如果不主动释放,会一直占用内存资源,而且全局变量容易重复定义,导致某些变量被覆盖而使程序出错缓存全局变量对于一些无法避免的使用的全局变量,我们应该在局部用变量缓存起来,这其实使减少了变量的作用域查找的层级示例let obj = { name: '前端性能优化', version: 1}function test() { let o = obj // 在局部缓存obj console.log(o.name原创 2021-03-05 00:33:08 · 72 阅读 · 0 评论 -
performance的使用
performance工具的使用performance任务管理器performance工具内存的变化TimeLineGC回收堆块照查找分离DOMperformanceperformance是一种用于监控浏览器运行的时候性能变化的工具,他可以帮助我们观察页面运行时内存的变化,渲染的时长;并分析需要改进优化的地方。任务管理器通过shift+esc,我们可以调出浏览器的任务管理器。通过任务管理器我们可以观察页面的内存占用空间cpu使用率网络情况进程ID这里我们使用较多的时内存的占用以及cp原创 2021-02-19 16:46:31 · 2336 阅读 · 0 评论 -
V8及其垃圾回收机制
什么是V8v8 是谷歌浏览器开发的一款目前最主流的 js 执行引擎,它内部有自己一套独特的垃圾回收机制v8 的垃圾回收机制最大内存:为了更好更快的垃圾回收,v8对于内存的使用有一个最大限制,对于64位操作系统,内存最大限制约是1.5G,32位操作系统是800M,并分为新生代区域和老生代区域回收策略:v8 对于垃圾的回收主要分为新生代对象和老生代对象,而且新生代和老生代的垃圾回收策略也不相同新生代对象什么是新生代对象新生代对象指的是存活时间较短的对象,主要存放在新生代区域,新生代区域在64位原创 2021-02-16 11:19:15 · 544 阅读 · 1 评论 -
JavaScript内存管理以及GC算法
内存管理以及GC算法内存管理JavaScript的内存管理什么是垃圾GC回收算法引用计数算法标记清除算法标记整理算法内存管理内存管理是开发者申请,使用,释放内存的过程,但JavaScript的内存管理是自动的,它内部并没有暴露api给开发者去操作内存。JavaScript的内存管理JavaScript并没有直接暴露api给开发者去申请,使用以及释放内存,它内部会自动分配内存申请内存// javascript 在声明变量的时候会自动分配一定的内存空间let a = []使用内存// 使用内原创 2021-02-13 11:25:55 · 188 阅读 · 2 评论