首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
异步
订阅
mhr
更多收藏集
微信扫码分享
微信
新浪微博
QQ
12篇文章 · 0订阅
关于Promise的九深一浅
之前处理异步流程最常用的就是回调,它的好处是非常容易理解,事件1执行完之后,成功执行事件1的回调,即开始事件2的执行,但是缺点是特别容易造成回调地狱,代码难以维护。 随着时代的发展,技术的日益更新,出现了优雅的写法,采用async+await的写法,内部其实是generator…
老生常谈-实现一个Promise
在写这个promise之前,希望你已经对es6中的Promise很熟悉了,概念性和基础的东西就不再讲了,不懂的同学可以去看看阮一峰老师的es6教程. 我主要按以下5个步骤来一步一步实现,异步的实现我放在了后面,所以前面几步暂不考虑 3. 处理reolve函数的参数是MyProm…
setTimeout&Promise&Async之间的爱恨情仇
按照定义:setTimeout() 方法用于在指定的毫秒数后调用函数或计算表达式。第一种方法在指定毫秒数之后执行,第二种方法没有在指定毫秒数后执行,而是立刻执行。所以我个人将其分成正规军setTimeout和杂牌军setTimeout,方便后面记忆。 对于setTimeout(…
深度揭秘 Promise 微任务注册和执行过程
Promise 大伙太熟悉了,不过这里不讲大伙都知道的表面简单知识,而是一起来深入剖析 Promise 的注册微任务和执行的完整过程。能正确的使用 Promise 且能做到知其然知其所以然~ 我们通常学习 Promise 都是基于 Promises/A+ 的实现。但是我不得不告…
这一次,彻底弄懂 Promise 原理
Promise 必须为以下三种状态之一:等待态(Pending)、执行态(Fulfilled)和拒绝态(Rejected)。一旦Promise 被 resolve 或 reject,不能再迁移至其他任何状态(即状态 immutable)。 Promise里的关键是要保证,the…
最简单!实现Promise的两种思路分析
Promise是一种异步编程的解决方案,通过链式调用的方式解决回调地狱。作为前端面试中的考点,也是前端的基本功,掌握其原理是非常重要的。本次分享就从Promise的使用方式上出发,一步一步剖析其原理,最后帮助大家封装出自己的Promise。 注:如果你还不了解Promise,建…
(JS基础)Promise 对象
Promise对象是一个代理对象(代理一个值),被代理的值在Promise对象创建时可能是未知的。 Promise对象有三种状态:pending(初始状态)、fulfilled(成功状态)、rejected(失败状态)。 Promise对象的状态一旦由pending变为fulf…
通过 ES6 Promise 和 jQuery Deferred 的异同学习 Promise
ES6 和 jQuery 都有 Deffered 和 Promise,但是略有不同。不过它们的作用可以简单的用两句话来描述 jQuery 中最常用的 Promise 对象是 $.ajax() 返回的,最常用的方法不是 then,而是 done、fail 和 always。除了 …
异步解决方案---promise
为什么需要promise回调地狱如果多个异步请求有连带关系回调嵌套多个异步实现并发的话,会出现无法同步异步的返回结果错误处理不方便什么是promise(承诺)promise有三个状态(成功态Resol
【小哥哥, 跨域要不要了解下】CORS 进阶篇
众所周知, 后端 API 设计比较流行的范式就是 restful(到 2018 年 12 月 8 日). 在 restful 中分别用不同的 HTTP METHOD 标识后端的 CURD, 对于使用这些可能会更新后端数据的 HTTP METHOD 发出的跨域请求, 浏览器要首先…