本文实例讲述了ES6 Promise对象概念与用法。分享给大家供大家参考,具体如下:
1.Promise概念
Promise 对象有三种状态:
① Fulfilled 可以理解为成功的状态
② Rejected 可以理解为失败的状态
③ Pending 既不是 Fulfilld 也不是 Rejected 的状态,可以理解为 Promise 对象实例创建时候的初始状态
2.三个重要方法
在 Promise 对象当中有三个重要方法————resolve, reject和then。
resolve 方法可以使 Promise 对象的状态改变成成功,同时传递一个参数用于后续成功后的操作,在这个例子当中就是 Hello World!字符串。
reject 方法则是将 Promise 对象的状态改变为失败,同时将错误的信息传递到后续错误处理的操作。
function printHello (ready) { return new Promise(function (resolve, reject) { if (ready) { resolve("Hello"); } else { reject("Good bye!"); } }); } function printWorld () { alert("World"); } function printExclamation () { alert("!"); } printHello(true) .then(function(message){ alert(message); }) .then(printWorld) .then(printExclamation); //分别弹出 Hello World !三个弹窗
上述例子通过链式调用的方式,按顺序打印出了相应的内容。then 可以使用链式调用的写法原因在于,每一次执行该方法时总是会返回一个 Promise 对象。另外,在 then onFulfilled 的函数当中的返回值,可以作为后续操作的参数,因此上面的例子也可以写成:
function printHello (ready) { return new Promise(function (resolve, reject) { if (ready) { resolve("Hello"); } else { reject("Good bye!"); } }); } printHello(true).then(function (message) { return message; }).then(function (message) { return message + ' World'; }).then(function (message) { return message + '!'; }).then(function (message) { alert(message); }); //一个弹窗 Hello World !
希望本文所述对大家ECMAScript程序设计有所帮助。
ES6,Promise对象
免责声明:本站文章均来自网站采集或用户投稿,网站不提供任何软件下载或自行开发的软件! 如有用户或公司发现本站内容信息存在侵权行为,请邮件告知! 858582#qq.com
P70系列延期,华为新旗舰将在下月发布
3月20日消息,近期博主@数码闲聊站 透露,原定三月份发布的华为新旗舰P70系列延期发布,预计4月份上市。
而博主@定焦数码 爆料,华为的P70系列在定位上已经超过了Mate60,成为了重要的旗舰系列之一。它肩负着重返影像领域顶尖的使命。那么这次P70会带来哪些令人惊艳的创新呢?
根据目前爆料的消息来看,华为P70系列将推出三个版本,其中P70和P70 Pro采用了三角形的摄像头模组设计,而P70 Art则采用了与上一代P60 Art相似的不规则形状设计。这样的外观是否好看见仁见智,但辨识度绝对拉满。
更新日志
- MichaelJackson-Bad(1987)[24Bit]WAV
- 周慧敏.2014-HIM【英皇娱乐】【WAV+CUE】
- 张国荣.2024-告别乐坛演唱会足本3CD【环球】【WAV+CUE】
- 群星.1997-同根同心【EMI百代】【WAV+CUE】
- 林美秀《Lady Pum Pum》[320K/MP3][80.68MB]
- 林美秀《Lady Pum Pum》[FLAC/分轨][412.35MB]
- 椎名林檎《放生会》[320K/MP3][100.7MB]
- 对宁谈墙梗是什么意思 2024对宁谈墙梗介绍
- S14全球总决赛blg战队怎么样 全球总决赛blg战队详细介绍
- S14全球总决赛wbg战队怎么样 全球总决赛WBG战队详细介绍
- 欧洲顶级学府举办原神线下校园巡回,痛巴士大受欢迎
- 《龙腾世纪4》人人喷的垃圾游戏依旧好评?都是假象!
- 又恰烂钱!《龙腾世纪4》《奇异人生》两极分化严重
- [原声大碟]雅尼徐鲤《河西走廊》气势磅礴波澜壮阔[2021][Hi-Res]FLAC
- 刘紫玲2015《温情如歌》[WAV+CUE]