![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
前端基础
文章平均质量分 60
qq_40845888
这个作者很懒,什么都没留下…
展开
-
前端JS—浅析setTimeout和setInterval之间差别
目录一.JS中的setTimeout二.JS中的setInterval一.JS中的setTimeoutsetTimeout在MDN中解释是:该方法设置一个定时器,该定时器在定时器到期后执行一个函数或指定的一段代码。1.该方法setTimeout,是等待特定的时间后再添加到时间的队里中的; 2.由于JS引擎是单线程处理任务的,如果处于阻塞状态很可能无法精确计时;所以:单独的计时是由浏览器单独开的一个线程来计时完成的;我们回到setTimeout代码中了解;setTi...原创 2021-01-10 12:58:40 · 277 阅读 · 0 评论 -
前端Js—浏览器渲染流程
一.浏览器渲染进程(注意是进程不是线程!关于二者区别可以百度了解!)1.GUI渲染线程: 构建网页布局,Css,Html,建立Dom树,布局等; 此外GUI渲染线程与JS引擎都是独立线程,由于Js被设计为单线程,两者之间的关系是互斥的;2.JS引擎线程: 负责执行JS代码部分的脚本程序,一个进程下执行一个JS线程; 通常我们会把JS线程放在GUI线程之后,因为过大的JS线程处理可能时间较长,引起DOM内容树的构建;3.事件触发线程: 和大部分语言一样,JS也有时...原创 2021-01-10 12:10:16 · 881 阅读 · 1 评论