JavaScript 异步 JavaScript
原创异步 JavaScript
在这个模块中,我们将探讨异步 JavaScript 的重要性,以及如何利用异步编程来有效处理潜在的阻塞操作,例如从服务器获取资源。
预备知识
异步 JavaScript 是一个相对高级的主题,建议在学习本模块之前,先完成"JavaScript 第一步"和"创建 JavaScript 代码块"这两个基础模块的学习。
备注:如果你使用的是无法创建文件的设备(如平板电脑或某些公共电脑),建议使用在线编程工具来尝试代码示例,如 JSBin 或 Glitch。
指南
- 异步 JavaScript 简介
-
本文将介绍同步编程与异步编程的概念,解释为什么我们需要异步编程技术,回顾异步函数在 JavaScript 中的历史实现方式,以及这些方法存在的问题。
- 如何使用 Promise
-
我们将详细介绍 Promise 的概念,展示如何使用基于 Promise 的 API,并介绍 async 和 await 关键字的用法。
- 应用一个基于 Promise 的 API
-
本文将指导你如何实现一个自定义的基于 Promise 的 API。
- Worker 简介
-
Worker 允许你在独立线程中运行任务,保持主代码的响应性。本文将展示如何将长时间运行的同步函数重写为使用 Worker 的示例。
测验
- 序列动画
-
这个测验要求你使用 Promise 来实现一组按特定顺序播放的动画效果。
参见
- 由 Marijn Haverbeke 编写的电子书籍 Eloquent JavaScript 中的 异步编程章节。
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权本站发表,未经许可,不得转载。
开发学习网




