异步 JavaScript

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

先决条件

异步 JavaScript 是一个相当高级的主题,建议您在尝试本模块之前,先完成 JavaScript 初步JavaScript 基础 模块。

注意:如果您在电脑/平板电脑/其他设备上无法创建自己的文件,您可以尝试在在线编码程序(如 JSBinGlitch)中运行(大部分)代码示例。

指南

介绍异步 JavaScript

在本文中,我们将学习同步异步编程,为什么我们经常需要使用异步技术,以及与 JavaScript 中异步函数的传统实现方式相关的问题。

如何使用 Promise

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

实现基于 Promise 的 API

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

介绍 Worker

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

评估

动画排序

评估要求您使用 Promise 以特定顺序播放一组动画。

另请参阅