首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
ES6
订阅
小柯web
更多收藏集
微信扫码分享
微信
新浪微博
QQ
12篇文章 · 0订阅
js 真的是一步一步手写promise
前端异步一直是老生常谈,promise更是绕不过去的话题,那么除了会使用promise之外,能否尝试自己封装一个promise呢?网上关于这个的封装实现有很多,不过还是想一步一步的封装一下,就好比是玩游戏升级,直接给我一个满级号,不如自己升级乐趣大。 Promise是构造函数,…
细说 async/await 相较于 Promise 的优势
上一篇文章 「前端面试题系列1」今日头条 面试题和思路解析 中提到了 async/await。它是在 ES8 中正式提出的,但是我发现,身边的朋友用到 async/await 的并不多。那么今天,我们就具体地聊聊什么是 async 函数,与 Promise 相比较,有哪些写法与…
深刻理解 ES 6 中的 Promise
Why Promise
Promise实现原理(附源码)
1. Promise 基本结构 2. Promise 状态和值 这样就实现了 Promise 状态和值的改变。下面说一说 Promise 的核心: then 方法 3. Promise 的 then 方法 onFulfilled 和 onRejected 都是可选参数。 若 x…
基于promise /A+规范手写promise
什么是promise常见的几种异步编程方法回掉函数事件监听发布订阅promisegenerator(一般不用)async、await(es8语法)promise和回调函数对比promise的使用Pro
你能手写一个Promise吗?Yes I promise。
[实践系列] 主要是让我们通过实践去加深对一些原理的理解。 有兴趣的同学可以关注 [实践系列] 。 求star求follow~ 解决 (fulfill) : 指一个 promise 成功时进行的一系列操作,如状态的改变、回调的执行。虽然规范中用 fulfill 来表示解决,但在…
es6中的promise解读
只要又一次不成功就不能进行下面的逻辑,不方便进行错误处理。 如果then中返回的是一个普通值,就会走到下一次then的成功回调。 如果then中返回的是一个错误,就会走到下一次then的失败回调。 如果then中什么也不返回,就会走到下一次then的成功回调,得到的值为unde…
前端面试考点之---手写Promise
既然我们是要模仿ES6的Promise,那我们必然要知道这个方法主要都是用来干什么的,有哪些参数,有什么特性,为什么要使用Promise及如何使用等等。 异步操作会在将来的某个时间点触发一个函数调用,AJAX就是典型的异步操作。以jq代码为例: 3.通过捕获所有的错误,prom…
Promise实现原理
Promise 是 es6 引入的异步处理方案,让我们可以采用链式的写法注册回调函数,摆脱多层异步回调函数嵌套的情况,使代码更加简洁。而理解 Promise 内部实现原理也十分重要,我们可以从简单的模型开始,考虑不同的边界情况,一步一步的往最终结果实现。 如下我们可以新建一个 …
ES6 Promise 及实现原理
Promise的实现原理大致就是这样了,虽然写法是这样的,但是本质还是通过callback实现,但是大大提升了代码的可读性。