03 2020 档案

浏览器中的页面循环系统:19 | Promise:使用Promise,告别回调函数
摘要:前言:该篇说明:请见 说明 —— 浏览器工作原理与实践 目录 在上一篇文章中我们聊到了微任务是如何工作的,并介绍了 MutationObserver 是如何利用微任务来权衡性能和效率的。今天我们就接着来聊聊微任务的另外一个应用 Promise,DOM/BOM API 中新加入的 API 大多数都是建 阅读全文

posted @ 2020-03-16 17:14 bala001 阅读(782) 评论(0) 推荐(0)

浏览器中的页面循环系统: 18 | 宏任务和微任务:不是所有任务都是一个待遇
摘要:前言:该篇说明:请见 说明 —— 浏览器工作原理与实践 目录 在前面的几篇文章中,我们介绍了消息队列,并结合消息队列介绍了两种典型的 WebAPI —— setTimeout 和 XMLHttpRequest ,通过这两个 WebAPI 我们搞清楚了浏览器的消息循环系统是怎么工作的。不过随着浏览器的 阅读全文

posted @ 2020-03-10 17:05 bala001 阅读(655) 评论(0) 推荐(0)

浏览器中的页面循环系统:17 | WebAPI:XMLHttpRequest 是怎么实现的?
摘要:前言:该篇说明:请见 说明 —— 浏览器工作原理与实践 目录 在上一篇文章中我们介绍了 setTimeout 是如何结合渲染进程的循环系统工作的,那本篇文章我们就继续介绍另外一种类型的 WebAPI —— XMLHttpRequest。 自从网页中引入了 JavaScript,我们就可以操作 DOM 阅读全文

posted @ 2020-03-06 17:34 bala001 阅读(599) 评论(0) 推荐(0)

浏览器中的页面循环系统:16 | WebAPI:setTimeout 是如何实现的?
摘要:前言:该篇说明:请见 说明 —— 浏览器工作原理与实践 目录 在上一篇文章中我们介绍了页面中的事件和消息队列,知道了浏览器页面是由消息队列和事件循环系统来驱动的。 那在接下来的两篇文章中,我会通过 setTimeout 和 XMLHttpRequest 这两个 WebAPI 来介绍事件循环的应用。这 阅读全文

posted @ 2020-03-02 16:37 bala001 阅读(950) 评论(0) 推荐(0)

导航