12 2018 档案

摘要:我们都知道JS是一种单线程语言,即使是一些异步的事件也是在JS的主线程上运行的(具体是怎么运行的,可以看我另一篇博客JS代码运行机制)。像setTimeout、ajax的异步请求,或者是dom元素的一些事件,都是在JS主线程执行的,这些操作并没有在浏览器中开辟新的线程去执行,而是当这些异步操作被操作 阅读全文
posted @ 2018-12-21 17:58 LANGKEzzz 阅读(25055) 评论(0) 推荐(0)
摘要:JS的执行机制是一个主线程和一个任务队列(Eventqueue),所有的同步任务都是在主线程上直接执行的。异步任务都被放在任务队列中。这时程序的执行还没有真正的进入事件循环。 接下来异步任务的执行,就涉及到了宏任务和微任务。 所有的任务在主线程执行,会形成一个执行栈,执行栈会区分出宏任务和微任务,并 阅读全文
posted @ 2018-12-20 12:53 LANGKEzzz 阅读(1239) 评论(3) 推荐(0)