54.说一下Promise

54 阅读1分钟

Promise是es6引入异步编程的新的解决方案,解决了回调地狱的问题

状态:pendding fulfilled rejected

用法:Promise对象是一个构造函数,接受一个函数作为参数,这个函数又有两个参数分别为reject/resolve

reject:是将状态从未完成变为失败

resolve:是将状态从未完成变为成功

实例方法:

  • then
  • catch
  • finally

构造函数方法:

  • all
  • race