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

网站开发要点做债的网站

网站开发要点,做债的网站,深圳网站建设 响应式设计开发,做科技的网站为什么需要使用 Promise #xff1f; 传统回调函数的代码层层嵌套#xff0c;形成回调地狱#xff0c;难以阅读和维护#xff0c;为了解决回调地狱的问题#xff0c;诞生了 Promise 什么是 Promise #xff1f; Promise 是一种异步编程的解决方案#xff0c;本身是一个构… 为什么需要使用 Promise 传统回调函数的代码层层嵌套形成回调地狱难以阅读和维护为了解决回调地狱的问题诞生了 Promise 什么是 Promise Promise 是一种异步编程的解决方案本身是一个构造函数 console.log(Promise); // [Function: Promise]自带resolverejectall 等方法其原型上还有then、catch等方法。 Promise 的三种状态及其变化 pending 进行中不会触发 then 和 catch 回调函数resolved / fulfilled 已成功会触发后续的 then 回调函数rejected 已失败会触发后续的 catch 回调函数 Promise 的状态变化如上图所示不可逆 Promise 最初的状态是 pending pending 状态的 Promise 执行 resolve() 后状态变为 resolved Promise.resolve(); // Promise 的状态从 pending 变为 resolvedresolved 状态的 Promise 会触发后续的 then 函数 若 then 函数内没有报错则返回一个 resolved 状态的 Promise Promise.resolve().then(() {}); // 最终 Promise 的状态为 resolved若 then 函数内报错则返回一个 rejected 状态的 Promise Promise.resolve().then(() {throw new Error(then函数出现报错); }); // 最终 Promise 的状态为 rejectedpending 状态的 Promise 执行 reject() 后状态变为 rejected Promise.reject(); // Promise 的状态从 pending 变为 rejectedrejected 状态的 Promise 会触发后续的 catch 函数 若 catch 函数内没有报错则返回一个 resolved 状态的 Promise Promise.reject().catch(() {}); // 最终 Promise 的状态为 resolved若 catch 函数内报错则返回一个 rejected 状态的 Promise Promise.reject().catch(() {throw new Error(catch函数出现报错); }); // 最终 Promise 的状态为 rejectedPromise 自测题 此时仅创建了 Promise 对象没有执行 resolve() 或 reject()所以状态是 pending 因 setTimeout 是异步任务内部代码在打印完 p2 后才执行所以在打印 p2 时Promise 还没执行 resolve() 状态是 pending。打印完 p2 后setTimeout 内的 resolve() 执行Promise 的状态变为 resolved
http://www.ho-use.cn/article/10821273.html

相关文章:

  • 建湖做网站的公司台州seo排名公司
  • 湖北免费网站建设软装设计师
  • 中国十大网站完成网站的建设工作
  • 长春网站网站建设企业加盟网站建设
  • 北京网站建设策划外贸行业网站建设公司排名
  • 岳池建设局网站网络推广内容包括什么
  • 昆山网站建设机构wordpress读取父分类列表
  • 网站栏目公司排名seo
  • 杭州做网站套餐网站建设与管理pdf
  • 网站建设软件是什么河南网站建设优化推广
  • 博客社区类网站模板下载wordpress安装好后怎么用
  • 中国建设银行的招投标网站vue做网站好吗
  • 济宁专业网站开发公司互动营销是什么
  • 人事处网站建设绩效目标概述网络推广外包公司干什么的
  • 建手机网站潍坊网站制作保定公司
  • 傻瓜网站建设sketch网站花边怎么做
  • 网页版小游戏在线玩深圳搜索优化排名
  • 网站建设购买什么境外主机南昌网站建设包括哪些
  • 西安家电商城网站建设百度登录入口
  • 广告页面模板网站肇庆建设银行招聘网站
  • 做徽章的网站国外外贸需求网站
  • 常州武进建设局网站赣州城乡建设局网站
  • php网站开发背景介绍c 做网站源码实例
  • 上海市建设安全协会 - 网站首页做电锯电音的网站
  • 企业内部管理系统网站建设微信商家小程序怎么弄
  • 昆明做网站方案广州 济南网站建设公司 网络服务
  • 做国际网站的上海高端网站公司广州网站设计哪家公司好
  • 手机网站静态模板做网站的项目介绍
  • 石家庄的网站建设公司哪家好中英文网站为什么要分开做
  • 做网站后台程序是怎么来的怎么看一个网站是谁做的