js中then的使用-通俗

then 的意思

adv.
然后;(指过去)当时,那时;(指将来)到那时,届时;接着;其后;后来;那么;因此;既然如此
adj.
当时(任职等)的
n.
那时

特性

  • 异步
    何为异步?js一条一条在cpu用运行即为同步,某段代码在某条件下才执行即为异步

语法

Promise.prototype.then(onFulfilled, onRejected);

参数

参数 描述
onFulfilled 当前实例变成fulfilled(v. 实现)状态(成功)时,该参数作为回调函数被调用。
onRejected 当前实例变成reject(v. 拒绝)状态时,该参数作为回调函数被调用。

实例

var promiseTest = new Promise(function(resolve, reject){
    console.log('直接执行')
    setTimeout(function(){
        resolve("[这是返回值]")
        console.log('2秒后执行')
    }, 1000)
})
promiseTest.then(function(res){
    console.log('执行成功,返回值为',res)
},function(err){
    console.log('执行失败,原因:',err)
})

扩展

Promise

  • 容器
  • 对象
  • 封装了未来结束的事件
  • axios是通过promise实现对ajax技术的一种封装
  • 异步编程的一种解决方案

本篇文章由一文多发平台ArtiPub自动发布

你可能感兴趣的:(js中then的使用-通俗)