由代码的输出顺序引出事件循环
浏览器启动后会开启浏览器进程、网络进程、渲染进程等多个进行。 其中,每启动一个标签页的时候,会启动一个渲染进程,渲染进程中会有一个渲染主线程,用于解析html/css,处理图层,执行js,绘制页面,执行计时器和用户操作的回调函数等。
批量任务导致页面卡死?试试requestIdleCallback对任务进行拆分
批量任务导致页面卡死?试试requestIdleCallback对任务进行拆分
前端之浅谈浏览器的垃圾回收机制和内存泄露
前端之浅谈浏览器的垃圾回收机制和内存泄露
JavaScript使用垃圾回收机制来自动管理内存。 JS的回收机制分两种:1.标记清除 2.引用计数。各大浏览器常用的是前者。 比如,Chrome浏览器限制的所能使用的内存极限(64位为1.4GB,32位为1.0GB),这就意味着浏览器将无法直接操作一些大内存对象。
Chrome 浏览器垃圾回收机制与内存泄漏分析