Appearance
05-异步编程
章节目标:围绕“05-异步编程”建立知识主干,能说清关键机制,并能用最小代码或真实案例验证结论。
学习要求
- 阅读时把“概念、适用场景、常见错误、验证方法”分别记下来。
- 带代码的内容至少运行一次,再主动修改一个条件观察结果。
- 学完后选择三个主题,不看原文向别人讲清楚。
完整目录(129 篇)
- js异步解决方案
- 处理异步的几种方法
- 2.通过生成器实现
- Finally 1
- Generator 与上下文
- Generator 与协程
- Generator 与状态机
- 应用
- Generator 函数的异步应用
- 参数的求值策略
- Generator 函数的this
- Generator.prototype.return()
- Generator.prototype.throw()
- Generator函数
- for...of 循环
- next()、throw()、return() 的共同点
- yield 表达式
- 与 Iterator 接口的关系
- 作为对象属性的 Generator 函数
- 重next 方法的参数
- 重yield 表达式
- Iterator 和 for...of 循环
- Iterator 接口与 Generator 函数
- for...of 循环
- 字符串的 Iterator 接口
- 调用 Iterator 接口的场合
- 遍历器对象的 return(),throw()
- 默认 Iterator 接口
- JavaScript 事件循环
- JavaScript运行机制事件驱动编程详解
- Promise.all 1
- Promise.resolve和Promise.reject
- Promise.all()
- Promise.allSettled()
- Promise.any()
- Promise.race()
- Promise.reject()
- Promise.resolve()
- Promise使用
- finally()
- 创建实例
- 实例方法
- 应用
- 错误处理
- then()函数里返回一个Promise对象与直接返回一个值区别
- for...in 和 for...of 的区别
- allSetted实现
- For await of
- async await 并发执行的问题
- async 函数
- async 函数的实现原理
- async、await 优缺点
- await 命令
- 与其他异步处理方法的比较
- 了解await后的执行顺序
- 使用形式
- 基本用法
- 如何在Javascript中编写异步await而不使用try-catch块
- 返回值
- 错误处理
- catch、Promise.resolve和Promise.reject实现; 1
- es6 import()函数
- for await of异步迭代器(ES9)
- generator使用
- generator(生成器)原理、使用及常见问题集锦
- import实现代码分割原理
- 事件中的按需加载
- 工具支持
- 浏览器中表现
- import注意点
- 解决方案
- js 异步迭代器
- Promise.all
- Promise.finally
- Then的链式回调
- promise中的then处理
- promise实现 1
- promise实现
- promise测试
- then方法总结 1
- then方法总结
- then的值穿透
- then的实现
- then的链式调用
- then的链式调用的实现
- 发布订阅的形成
- 异步
- 当resolve值为promise时 1
- 当成功或失败回调返回promsie时 1
- 构造函数实现
- 透传
- promsie的一种用法 1
- Promise.then 也行,但 queueMicrotask
- queueMicrotask
- 用 queueMicrotask 还是 requestAnimationFrame
- queueMicrotask()和 Promise.resolve().then(...)
- queueMicrotask
- requestAnimationFrame 内存泄漏详解
- requestAnimationFrame 在 Vue 3 和浏览器事件循环中的位置与时机
- requestAnimationFrame
- 最流畅的更新
- 事件循环(Event Loop)和微任务(Microtask)队列
- 从源码看Babel是如何编译Async和Generator函数的
- 原理
- 可中段的promise
- then成功和失败的触发 1
- 回调函数的promise化 1
- 并发问题afterFn
- 异步解决方案:回调函数
- 异步迭代器 for-await-of
- 当then回调返回一个promise时 1
- 手写generator核心原理及源码简析
- 期约取消
- 期约进度通知
- 测试 1
- 浏览器事件循环
- 浏览器事件循环机制(event loop)
- 浏览器线程
- 面试题
- 浏览器事件环
- 理解 ES6 Generator 函数
- 重点柯里化函数
- catch
- catch和reject回调函数捕获错误的区别
- promise的then的方法的第二个参数中处理错误和使用then().catch
- 注意事项
- 异步 Generator 函数
- 阮一峰:异步遍历器
- 高阶函数
