异步 JavaScript

在本模块中,我们将探讨 异步 JavaScript,了解它的重要性,以及如何有效地使用它来处理潜在的阻塞操作,例如从服务器获取资源。

预备知识

异步 JavaScript 是一个相当高级的主题,建议您在学习本模块之前,先完成 使用 JavaScript 进行动态脚本编程 模块的学习。

注意:如果你正在使用的电脑、平板电脑或其他设备无法创建文件,你可以尝试在在线编辑器中运行代码,例如CodePenJSFiddle

教程与挑战

异步 JavaScript 简介

在本文中,我们将学习同步异步编程,了解我们为什么经常需要使用异步技术,以及 JavaScript 中异步函数在实现方面遇到的历史遗留问题。

如何使用 Promise

在这里,我们将介绍 Promise,并展示如何使用基于 Promise 的 API。我们还将介绍 asyncawait 关键字。

实现基于 Promise 的 API

本文将概述如何实现您自己的基于 Promise 的 API。

介绍 Worker

Worker 使您能够在单独的线程中运行某些任务,以保持主代码的响应性。在本文中,我们将重写一个耗时的同步函数以使用 Worker。

顺序动画 挑战

此挑战要求您使用 Promise 来按特定顺序播放一组动画。

另见