Promise
文章平均质量分 81
记得抬头微笑
记得抬头微笑
展开
-
【初 / 中级前端面经】中小型公司面试时都会问些什么?
面经原创 2022-07-21 15:47:07 · 659 阅读 · 0 评论 -
彻底掌握 Promise - 原生 Promise.catch 的实现(七)
@[TOC](彻底掌握 Promise - 原生 Promise.catch 的实现(七))前言在之前的文章中我们实现了简易版本的 Promise 以及它的大部分原生方法提示:以下是本篇文章正文内容,下面案例可供参考Promise.catch 方法实现起来比较容易理解,所以本文中的描述可能较少Promise.catch 的实现在 Promise 内部使用 static 关键字定义一个静态方法catch 方法接收一个失败的函数作为参数创建一个 Promise 对象,调用失败的 r原创 2022-05-17 11:30:12 · 536 阅读 · 0 评论 -
彻底掌握 Promise - 原生 Promise.finally 的实现(六)
目录前言一、finally的使用方法具体使用方法执行结果二、实现原理三、具体实现总结前言在 [\[ 彻底掌握 Promise - 原生 Promise.all 的实现(四)\]](https://blog.csdn.net/qq_40146638/article/details/123813571) 中我们已经实现了 Promise 的 all 方法,下面这篇文章,主要讲述 Promise.finally 方法的实现。finally()方法返回一个Promise。在promise结束时,无论结果是原创 2022-04-22 11:47:46 · 3429 阅读 · 0 评论 -
彻底掌握 Promise - 原生 Promise.resolve 的实现(五)
目录前言一、resolve 的使用方法语法参数返回值示例1: 普通类型的调用示例1:执行结果示例2: 传入一个 Promise 对象示例2:执行结果二、实现原理三、具体实现总结前言在 [\[ 彻底掌握 Promise - 原生 Promise.all 的实现(四)\]](https://blog.csdn.net/qq_40146638/article/details/123813571) 中我们已经实现了 Promise 的 all 方法,下面这篇文章,主要讲述 Promise.resolve 方法原创 2022-04-18 16:17:51 · 1912 阅读 · 2 评论 -
彻底掌握 Promise - 原生 Promise.all 的实现(四)
在 Promise 中内置了一些静态方法可以供我们更好的去处理异步操作,比如Promise.all语法 Promise 接收一个可迭代对象作为参数,也就是 Array、Set的数据结构,并且只返回一个Promise 的实例,返回结果是一个数组,数组包含了所有的回调结果。说明 此方法在集合多个 promise 的返回结果时很有用。 完成(Fulfillment): 如果传入的可迭代对象为空,Promise.all会同步......原创 2022-03-29 11:31:53 · 1351 阅读 · 0 评论 -
彻底掌握Promise-原生Promise的实现(一) Promise 的简易版本
Promise简介 在ES6(ES2015)正式发布时中,Promise被列为正式规范,作为ES6中最重要的特性之一。 Promise的出现主要是为了解决回调地狱问题,通过调用.then方法逐层去向下调用 Promise 对象有以下两个特点:1、对象的状态不受外界影响。Promise 对象代表一个异步操作,有三种状态:pending: 初始状态,不是成功或失败状态。 fulfilled: 意味着操作成功完成。 reject......原创 2022-03-21 16:58:47 · 787 阅读 · 4 评论 -
彻底掌握 Promise-原生Promise的实现(二) Promise的链式调用
在 彻底掌握 Promise- 原生 Promise 的实现(一)已经初步实现了 promise 的简易版本,这距离实现完整版本的 Promise 还有一段距离,下面我们将在简易版本的基础上增加Promise 的链式调用 异步情况下 Promise 的链式调用 处理函数执行的异常情况以下代码都是对简易版本 Promise 去实现的,所以这里只显示变更的地方,完整版本在文末贴出Promise 的链式调用 下面我们依然还是通过逆解析的方式去通过 Promise 的链式调用的用法.....原创 2022-03-23 16:26:29 · 6032 阅读 · 0 评论 -
彻底掌握 Promise - 原生 Promise 的实现(三) 将then方法的回调函数变成可选参数
在 [ 彻底掌握 Promise-原生Promise的实现(二) ] 中我们在 Promise 简易版本的基础上,实现了 Promise 的链式调用和 Promise 执行过程中对函数执行的异常情况的处理。下面我们思考一个问题:如果 Promise 一直调用 then 方法不给他传递任何的回调函数的话,那么我们通过 resolve / reject 传入的值,会被第一个 then 方法获取到? 还是会被最后一个 then 方法获取到这个 resolve 中返回的值呢?......原创 2022-03-25 16:20:10 · 557 阅读 · 0 评论