全网整合营销服务商

营销型网站+SEO优化+关键词快排=一站式服务

免费咨询热线:15959292472

[宁波seo公司首推久澳]实现Promise的手把手教程

  

  【相关学习推荐:javascript视频教程】

  

前言

 

  很多 JavaScript 的初学者都曾感受过被回调地狱支配的恐惧,直至掌握了 Promise 语法才算解脱。虽然很多语言都早已内置了 Promise ,Layui教程但是 JavaScript 中真正将其发扬光大的还是 jQuery 1●-.5 对 $=▲.ajax 的重构,自学web前端[宁波seo公司首推久澳]支持了 Promise,而且用法也和 jQuery 推崇的链式调用不谋而合。后来 ES6 出世,大家才开始进入全民 Promise 的时代,再后来 ES8 又引入了 async 语法=▪◁▼,让 JavaScript 的异步写法更加优雅。

  今天我们就一步一步来实现一个 Promise,如果你还没有用过 Promise,建议先熟悉一下 Promise 语法再来阅读本文。

  

构造函数

 

  在已有的
Promise/A+ 规范中并没有规定 promise 对象从何而来■△▽▼,在 jQuery 中通过调用 $○….Deferred() 得到 promise 对象,ES6 中通过实例化 Promise 类得到 promise 对象。08 2020.10 [阳泉seo公司就推久澳]ps可以运用在哪些方面? ps可以运用在哪些方面? ps可以运用的方面有: 1、平面设计 平面设计是PHOTOSHOP应用最为广泛的领域◁▽□=,无论是我们正在阅读的图书封面◁=□, [阳泉seo公司就推久澳] 还是大街上!这里我们使用 ES 的语法,构造一个类,通过实例化的方式返回 promise 对象□◁,由于 Promise 已经存在,我们暂时给这个类取名为 Deferred

  

class Deferred { constructor(callback) { const resolve = () =>■★•; { // TODO
 } const reject = () => { // TODO
 } try {
 callback(resolve, reject)
 } catch (error) {
 reject(error)
 }
 }
}复制代码

 

  构造函数接受一个 callback◆□▼▽,前端问答调用 callback 的时候需传入 resolve、reject 两个方法。

  

Promise 的状态

 

  Promise 一共分为三个状态:

  

  • pending▲◆-☆:等待中■…•…,这是 Promise 的初始状态•★;
  •  

 

  以上就是实现Promise的手把手教程的详细内容,更多请关注久澳传媒编程栏目其它相关文章!

[宁波seo公司首推久澳]实现Promise的手把手教程

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。