当前位置: 首页 > news >正文

外国客户网站昆明网站开发推广公司

外国客户网站,昆明网站开发推广公司,邵阳邵东网站建设,大学生网站建设日程表1、什么是Promise promise是解决异步的方法,本质上是一个构造函数,可以用它实例化一个对象。对象身上有resolve、reject、all,原型上有then、catch方法。promise对象有三种状态:pending(进行中)、fulfille…

1、什么是Promise

promise是解决异步的方法,本质上是一个构造函数,可以用它实例化一个对象。对象身上有resolve、reject、all,原型上有then、catch方法。promise对象有三种状态:pending(进行中)、fulfilled(成功)、rejected(失败)

Promise对象有两个特点:

(1)对象的状态不受外界的影响。Promise对象代表一个异步操作,只有异步操作的结果可以决定Promise对象的状态,其他任何操作都不会改变这个状态。这个可以与Promise它的名字一起理解,Promise是“承诺”的意思,表示其他手段无法改变。

(2)状态一旦改变,便不会再次改变。而且它的状态改变只会由(pending->fulfilled、

pending->rejected)并且这两种情况只要发生其中一个,状态便固定了。

2、Promise的优点:

(1)支持链式调用(可以将异步操作以同步的方式显示出来)避免回调地狱

什么是回调地狱?

多个回调函数层层嵌套,外层回调函数异步返回的结果是内层回调函数执行的条件

回调地狱的缺点?

1、可读性、可维护性差

2、不便于异常处理

什么是回调函数?

回调函数简称为“回调”,可以理解为“回过头来调用的函数”。它是作为一个参数,传递给另一个函数,待那个函数执行完毕之后,再来执行这个传递进来的参数。

为什么要有回调函数?

因为你不知道子线程什么时候执行完毕,这个时候就需要有回调函数,待它执行完毕之后再来通知主线程。

(2)指定回调函数的方式更加灵活:先前我们必须在定义一个异步任务之前指定回调,现在可以在异步任务执行完毕之后再指定回调。

Promise的缺点?

1、无法取消它,一旦建立就会立即执行,没办法中途取消

2、如果不给它设置回调函数,内部的抛出错误没办法显示

3、当处于pending状态的时候,无法得知当前进展到哪一地步(是刚开始还是刚结束的状态)

(由于自己对Promise一直都没有特别懂,因此记录一下)

http://www.yidumall.com/news/54403.html

相关文章:

  • 企业网站建设都需要什么准备石家庄全网seo
  • 东莞网站建设信科营销推广技巧
  • 医院网站管理系统淘宝网店代运营正规公司
  • wordpress love乌鲁木齐seo
  • 遵义原创网站拉新推广赚钱的app
  • 淄博网站制作设计高端高级搜索入口
  • 最好的网站开发平台网站群发软件
  • 你做网站群好朋友的作文郴州网站建设推广公司
  • 如何制作自己的网站免费腾讯广告联盟官网
  • linux php网站部署如何推广自己的业务
  • 皮具网站源码爱战网关键词挖掘
  • 网站单页在线制作软件如何优化网页加载速度
  • 柳州网站建设工作室自己怎么优化网站排名
  • 百度创建网站吗成都百度网站排名优化
  • 建设网站公司价格公司怎么做网站推广
  • 网站公司怎么查百度收录
  • 上海公司记账seo技术软件
  • 苏州网站建设设计制作公司在线培训系统平台
  • 佛山网站优化美姿姿seo技术培训机构排名前十
  • 网站建设群发广告词手机app免费下载
  • 瑜伽网站设计收录优美图片崩了
  • 物流网站开发策划网站营销推广
  • 长春网站设计哪家好如何提高网站排名的方法
  • 怎样免费设计网站建设优化大师怎么下载
  • 做网站要需要多少钱网络推广员的工作内容和步骤
  • 湛江网站开发企业培训课程名称大全
  • 织梦做网站简单吗杭州推广公司
  • h5网站开发 源码互联网广告营销
  • 怎么更改网站湘潭关键词优化公司
  • 中英企业网站源码18岁以上站长统计