首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Promise 源码学习笔记
BraveWang
创建于2021-10-14
订阅专栏
Promise 源码学习笔记
等 19 人订阅
共19篇文章
创建于2021-10-14
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
【手写 Promise 源码】第十八篇 - EventLoop 简介
本篇,主要介绍了 EventLoop 的执行原理,主要涉及以下几个点:EventLoop 简介;宏任务和微任务;EventLoop 循环机制;
【手写 Promise 源码】第十七篇 - async/await 简介
本篇,主要介绍了 async/await 的使用和实现原理,主要涉及以下几个点:async/await 的使用和功能分析;async/await 的实现和原理分析;
【手写 Promise 源码】第十六篇 - 了解 co 库
本篇,主要介绍了 co 库的使用和实现原理,主要涉及以下几个点:co 库的简介:特性、用法、功能分析;co 库的实现和原理分析;
【手写 Promise 源码】第十五篇 - 了解 generator 生成器
本篇,主要介绍了 generator 生成器函数的使用和实现原理,主要涉及以下几个点:generator 简介:特性、用法、功能分析;generator 实现原理分析;
【手写 Promise 源码】第十四篇 - 实现工具方法 promisify
本篇,实现一个 promisify 工具函数,主要涉及以下几个点:promisify 简介和测试;promisify 功能的实现:promisify、promisifyAll;
【手写 Promise 源码】第十三篇 - Promise.allsettled 和 Promise.any 的实现
实现了 Promise 静态 API:Promise.allSettled 和 Promise.any;原生方法使用、原理分析、源码实现、功能测试;
【手写 Promise 源码】第十二篇 - Promise.race 的实现
本篇实现Promise静态 API:Promise.race,原生Promise.race使用;Promise.race 功能与特性分析;Promise.race 的源码实现、执行分析、功能测试;
【手写 Promise 源码】第十一篇 - Promise.all 的实现
实现静态 API:Promise.all:原生 Promise.all 使用;Promise.all 的功能与特性分析;Promise.all 的源码实现、执行分析、功能测试;
【手写 Promise 源码】第十篇 - Promise.prototype.catch 和 Promise.prototype.finally 的实现
本篇,主要实现了 Promise 两个实例 API(原型方法):Promise.prototype.catch 和 Promise.prototype.finally;
【手写 Promise 源码】第九篇 - Promise.resolve 和 Promise.reject 的实现
本篇,主要实现了静态方法 Promise.resolve 和 Promise.reject:测试原生 Promise、原理分析、功能实现;
【手写 Promise 源码】第八篇 - 完善 Promise 并通过 promise-aplus-tests 测试
本篇,完善源码并通过promise-aplus-tests测试:支持两种嵌套promise情况;分析Promise执行过程;创建延迟对象并通过 promise-aplus-tests 测试;
【手写 Promise 源码】第七篇 - 实现 Promise 返回值 x 的处理
实现了 Promise 对返回值 x 的处理:回顾 Promise A+ 规范;根据 规范实现 resolvePromise 方法;实现了对 then 中方法的返回值 x 为 promise 的处理;
【手写 Promise 源码】第六篇 - 实现 Promise 的链式调用
实现 Promise 链式调用功能,涉及以下:介绍 Promise 链式调用(普通值、异常的5种情况);分析当前源码问题及解决方案;Promise 链式调用的实现、功能测试、执行过程分析;
【手写 Promise 源码】第五篇 - 实现 Promise 对异步操作的支持
实现 Promise 异步操作支持,涉及以下几点:测试 Promise 对异步操作的支持;分析代码问题及解决方案;使用发布订阅思想实现对异步操作的支持;Promise 异步操作的测试;
【手写 Promise 源码】第四篇 - 翻译并理解 Promise A+ 规范
本篇,翻译并理解了整个 Promise A+ 规范;包含:promise 简介;Terminology(术语);Requirements(要求);Notes(注释);
【手写 Promise 源码】第三篇 - 实现一个简版 Promise
本篇,根据对 Promise 的分析和了解,实现了一个简版 Promise,主要涉及以下内容:Promise 的实现思路;Promise A+ 规范(简版);Promise 简版实现和功能测试;
【手写 Promise 源码】第二篇 - Promise 功能介绍与特性分析
通过示例对 Promise 进行了相关功能的介绍与特性分析:Promise 的基础特性;Promise 实例 API(原型方法)的介绍和使用;Promise 静态 API(类方法)的介绍和使用;
【手写 Promise 源码】第一篇 - Promise 简介
本篇,主要对 Promise 进行简单的概括性介绍:Promise 简介和基本使用;Promise 和 callback 对比;Promise 的重要性和作用;应用场景、优缺点及浏览器的兼容性;
【手写 Promise 源码】目录 - Promise 知识点梳理
本篇,对 Promise 专栏涉及的相关知识点进行梳理;作为专栏临时目录,并随文章更新持续完善;欢迎留言讨论和补充;