预备知识
异步 JavaScript 是一个相当高级的主题,建议您在学习本模块之前,先完成 使用 JavaScript 进行动态脚本编程 模块的学习。
教程与挑战
- 异步 JavaScript 简介
-
在本文中,我们将学习同步和异步编程,了解我们为什么经常需要使用异步技术,以及 JavaScript 中异步函数在实现方面遇到的历史遗留问题。
- 如何使用 Promise
-
在这里,我们将介绍 Promise,并展示如何使用基于 Promise 的 API。我们还将介绍
async和await关键字。 - 实现基于 Promise 的 API
-
本文将概述如何实现您自己的基于 Promise 的 API。
- 介绍 Worker
-
Worker 使您能够在单独的线程中运行某些任务,以保持主代码的响应性。在本文中,我们将重写一个耗时的同步函数以使用 Worker。
- 顺序动画 挑战
-
此挑战要求您使用 Promise 来按特定顺序播放一组动画。
另见
- 来自 Marijn Haverbeke 的精彩在线书籍 Eloquent JavaScript 的 异步编程。