网上有关“Promise知识点总结”话题很是火热,小编也是针对Promise知识点总结寻找了一些与之相关的一些信息进行分析,如果能碰巧解决你现在面临的问题,希望能够帮助到您。
promise 是 es6 的特性,现代主流浏览器基本上都已经支持,可以放心使用了。
promise 对象代表一个异步操作,具有3中状态:
1、pending :初始状态。
2、resolve:操作成功的状态。
3、reject:操作失败的状态。
创建 promise 对象后,会立即执行,其状态为 pending ;执行之后只有2中结果:执行成功会变成 resolve 状态,执行失败会执行 reject 状态。
promise 的状态是无法获取的,它是内部变量。但可以在控制台的输出可以看见:
而且该状态也不需要获取,因为promise一旦建立,就会执行,而且该执行过程是不可以取消的,所以执行结果始终都会在promise.then()或者promise.catch()方法中出现。
promise 的优缺点:
优点:
1、将异步操作以同步操作的方式表达出来,避免层层嵌套回调函数
2、提供统一的操作接口,方便对异步操作的控制
缺点:
1、promise一旦建立,则不可取消
2、如果不设置回调函数,则会在promise内部抛出错误,不会反应到外部
3、当状态是pending是,无法判断当前状态(是异步刚刚开始执行还是即将完成了异步操作)
promise 的用法:
创建一个 promise 对象
例子:
promise 相关API:
1、promise.then(onFulfilled, onRejected) 或者 promise.then(onFulfilled).catch(onRejected) 这两个写法是等价的,都是执行promise执行成功和失败的处理
2、promise.then、promise.catch、promise.finally 的链式操作
promise.prototype.then 方法返回的是一个新的 Promise 对象,因此可以采用链式写法。
例子:
3、promise.all(iterable)
这个方法返回一个新的promise对象,该promise对象在iterable参数对象里所有的promise对象都成功的时候才会触发成功,一旦有任何一个iterable里面的promise对象失败则立即触发该promise对象的失败。
4、promise.allSettled(iterable)
等到所有promises都已敲定(settled)(每个promise都已兑现(fulfilled)或已拒绝(rejected))。
返回一个promise,该promise在所有promise完成后完成。并带有一个对象数组,每个对象对应每个promise的结果。
5、promise.any(iterable)
接收一个Promise对象的集合,当其中的一个 promise 成功,就返回那个成功的promise的值。
6、promise.race(iterable)
当iterable参数里的任意一个子promise被成功或失败后,父promise马上也会用子promise的成功返回值或失败详情作为参数调用父promise绑定的相应句柄,并返回该promise对象。
7、promise.resolve(value)
返回一个状态由给定value决定的Promise对象。
例如:
8、promise.reject(reason)
返回一个状态为失败的Promise对象,并将给定的失败信息传递给对应的处理方法
例子:
until you意思是:只有你。
一、含义
只有你。until,prep. 直到 ... 的时候;在...以前;直到…为止,
conj. 直到 ... 时候才 ...;在...之前;直到...的程度;直到…为止。you,pron. 你;你们;(泛指)任何人。
二、用法
也有直到遇见你;直到你出现;直到你等意思。
don't?you?come?home?with?me?until?you?sort?things?out?你何不先和我一起回家,等事情解决了再走?
If?you?think?this?all?sounds?very?exciting,?just?wait?until?you?read?the?book
如果你觉得所有这些听起来令人兴奋,那就等着去读这本书吧。
扩展资料:
until的近义词:pending、during、up until、till、up to。
一、pending
1、含义:adj. 待定的;即将发生或来临的,prep. 直到;等待 ... 的时候;在 ... 期间。
2、举例
The lawsuit was then pending.
那件讼案因而尚未解决。
A climax is pending.
高潮即将来到。
二、during
1、含义:prep.?在 ... 期间。
2、举例
He swims every day during the summer.
他夏天每天游泳。
The thief broke into the house during the night.
小偷在夜间破门进入住宅。
三、up until
1、含义:adv. 直到; 到 ... 为止。
2、举例
He didn't wake up until 11 o'clock in the morning.
他上午十一点才醒。
He can keep up until ten o'clock tonight.
今天晚上他能坚持到10点钟不睡。
四、till
1、含义:prep. 直到 ... 为止,conj. 直到 ... 为止,n. 放钱的抽屉;备用现金;[地质]冰碛土(物),v. 耕作。
2、举例
The meeting adjourned till five o'clock.
会议延至五点召开。
Never put off till tomorrow what you can do today.
今日事今日毕。
五、up to
1、含义:胜任;直到;多达;该由 ... 决定。
2、举例
I don't feel up to the task.
我不能胜任这工作。
He is not up to his work.
他不胜任工作。
关于“Promise知识点总结”这个话题的介绍,今天小编就给大家分享完了,如果对你有所帮助请保持对本站的关注!
本文来自作者[若波三岁啦]投稿,不代表海宁号立场,如若转载,请注明出处:https://www.hnjsjm.com/hainin/15148.html
评论列表(3条)
我是海宁号的签约作者“若波三岁啦”
本文概览:网上有关“Promise知识点总结”话题很是火热,小编也是针对Promise知识点总结寻找了一些与之相关的一些信息进行分析,如果能碰巧解决你现在面临的问题,希望能够帮助到您。p...
文章不错《Promise知识点总结》内容很有帮助