Lei’s
JavaScript 异步编程

JavaScript 异步编程

JavaScript 语言的执行环境是"单线程",虽然实现简单,但是当一个任务耗时很长时,后面的任务都必须排队等着,会拖延整个程序的执行。异步编程正是为了解决这个问题而产生的编程模式。

JavaScript 语言的执行环境是"单线程",虽然实现简单,但是当一个任务耗时很长时,后面的任务都必须排队等着,会拖延整个程序的执行。异步编程正是为了解决这个问题而产生的编程模式。

本课程介绍在 JavaScript 语言中异步编程和同步编程的区别,逐步分析异步编程的优势。并且通过异步编程的实例,来引导大家学习异步编程思想,提高开发效率和改善编码风格。

适用人群

有一些简单前端开发经验,希望深入了解 JavaScript 异步调用内部执行原理的同学

知识储备

  • 掌握 JavaScript 语言基础

学习目标

  • 了解同步模式与异步模式的差异
  • 理解 JavaScript 异步调用内部的执行过程
  • 认识消息队列、事件循环等机制
  • 深入了解 Promise API 的使用
  • 理解宏任务/微任务的区别
  • 掌握 Generator 异步方案
  • 掌握 Async/Await 用法

课程内容

  1. 课程概述
  2. 同步模式
  3. 异步模式
  4. 回调函数
  5. Promise 概述
  6. Promise 基本用法
  7. Promise 使用案例
  8. Promise 常见误区
  9. Promise 链式调用
  10. Promise 异常处理
  11. Promise 静态方法
  12. Promise 并行执行
  13. Promise 执行时序(宏任务、微任务)
  14. Generator 异步方案(上)
  15. Generator 异步方案(中)
  16. Generator 异步方案(下)
  17. Async / Await 函数
-