首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
promise
订阅
hi前端
更多收藏集
微信扫码分享
微信
新浪微博
QQ
10篇文章 · 1订阅
[完结篇] - 理解异步之美 --- promise与async await (三)
**这个系列到这里应该就是最后一节了,**前两章着重讲了promise,为什么着重讲promise呢?因为在用法上promise要比async await难一些,而且promise本身又不是一个语法糖。没有掌握的时候用起来就会有很多顾虑,async await却没有这种顾虑,用…
数组的遍历你都会用了,那Promise版本的呢
当然,有些严格来讲并不能算是遍历,比如说some,every这些的。 但确实,这些都会根据我们数组的元素来进行多次的调用传入的回调。 这些方法都是比较常见的,但是当你的回调函数是一个Promise时,一切都变了。 map可以说是对Promise最友好的一个函数了。 这时候,我们…
Promise的实现及解析
上面代码第一个if语句,执行成功回调时,返回新的promise2,因为new promise时,executor会立即执行,所以onFulfilled(成功回调)方法会同步执行,并捕获其中的异常;第二个if语句失败回调同理。 如果第一个promise返回了一个promise,需…
从一道Promise执行顺序的题目看Promise实现
当然我们不只是为了解答一道题,主要还是借此了解Promise的内部机制。读者如果有时间有兴趣可以自行分析,然后再回过头来比较一下本文的分析。或者你可以跟着下面的思路,操起鼠标和键盘和我一起干。
从手写一个符合Promise/A+规范Promise来深入学习Promise
一项技术不会凭空产生,都是为了解决某些实际的问题而出现。了解技术产生的背景,可以让我们更好的知道他擅长解决什么问题,哪些场景我们可以利用他来解决。那么就让我们一步一步来揭开promise神秘的面纱。 首先我们来了解一下promise。promise英语的意思是:诺言。Promi…
浅析setTimeout与Promise
关于JavaScript异步编程,前文解析过了JavaScript并发模型,该并发模型基于事件循环。正巧又在Stackoverflow上回答了一个关于setTimeout与Promise执行顺序相关的问题,于是总结这一知识点,与更多读者分享,同时完善JavaScript异步编程…
ES6 中的 三种异步解决方案
前置知识准备Generator 函数 执行会返回一个迭代器(Iterator), 在迭代器上可以调用 next() 方法, 执行下一个yield 或 return调用 next() 方法,会返回一个对
前端工程师必知之Promise的实现
在Javascript的世界中,代码都是单线程执行的。这就导致我们的代码里会有嵌套回调函数,一旦嵌套过多,导致代码不容易理解和维护。 为了降低异步编程的复杂性,开发人员一直在寻找各种解决方案,Promise只是用来处理异步操作的其中一个方案。 下面我就结合着Promise的使用…
从Promise到Event Loop(一)
如果你要给Promise打补丁的话,你会怎么实现?core-js又是怎么给promise打补丁的?setTimeoute和promise的执行顺序有何差异?
娓娓道来Promise
在Promise之前,我们js解决异步的方式是采用回调函数的方式,但是这种方式有个问题,就是当业务比较复杂时,很容易出现回调地狱,使得代码很难理解和维护。所以,Promise就是解决回调地狱的问题而出现的异步编程的解决方案。 我们先通过一个简单的例子,来感受一下Promise。…