葫芦岛市建设局网站上海市发布

pingmian/2025/10/9 2:19:03/文章来源:
葫芦岛市建设局网站,上海市发布,2018年做网站赚钱,企业管理培训机构目录 PromisePromise基本使用Promise可进行连续回调Promise回调可接受入参1.工作原理 async/await总结参考文档#xff1a; 异步 let a 0setTimeout(() {a 1}, 1000)console.log(a) // 0此时这个延迟就成为异步执行的了#xff0c;a值还没有变1就被使用输出#xff0… 目录 PromisePromise基本使用Promise可进行连续回调Promise回调可接受入参1.工作原理 async/await总结参考文档 异步 let a 0setTimeout(() {a 1}, 1000)console.log(a) // 0此时这个延迟就成为异步执行的了a值还没有变1就被使用输出我们只能得到0。 Promise 有时候我们不得不进行异步操作比如从后台请求数据我们需要时间等待它得到数据后再使用。 Promise基本使用 new Promise()内接收一个函数入参为resolve, reject Promise内的函数将可以执行任意时长执行到调用resolve()或reject()我们此处把它放在延迟1s后执行此时a已经被赋值为1因此就可以得到被赋值后的a。 **resolve()**进入.then也就是执行成功回调**reject()**进入.catch也就是手动执行错误进入捕获异常reject()用的较少。 let a 0new Promise((resolve, reject) {setTimeout(() {a 1resolve()}, 1000)}).then(() {console.log(a) //1}).catch(() {} )Promise可进行连续回调 第一种方式回调函数中接受返回一个新的Promise进行下一步回调。 第二种方式Promise.resolve(res)在res为普通数据时等同于new Promise并且resolve(res) 第三种也是最常用的再异步回调中直接返回普通数据也可当作接受了一个新的Promise进行下一步回调 let a 0new Promise((resolve, reject) {setTimeout(() {a 1resolve(a)}, 1000)}).then((res) {return new Promise((resolve, reject) {resolve(res)})//等同于//return Promise.resolve(res)//等同于//return res}).then((res) {console.log(res) //1}).catch(() {}) Promise回调可接受入参 .then中的回调函数可以存在入参入参为**resolve()**手动传入此处res便是传入的a值。.catch与reject()的关系与上面两者同理只不过变成了手动捕捉错误时的回调。 let a 0new Promise((resolve, reject) {setTimeout(() {a 1resolve(a)}, 1000)}).then((res) {console.log(res) //1}).catch(() {})Promise.all(promises) 能够一次并行处理多个 promise并且只返回一个 promise 实例 那个输入的所有 promise 的 resolve 回调的结果是一个数组。 1.工作原理 Promise.all() 是一个内置的辅助函数接受一组 promise或者一个可迭代的对象并返回一个promise ini复制代码const allPromise Promise.all([promise1, promise2, …]); 可以使用 then 方法提取第一个 promise 的值 allPromise.then((values) {values; // [valueOfPromise1, valueOfPromise2, ...] });也可以使用 async/await 语法 const values await allPromise; console.log(values); // [valueOfPromise1, valueOfPromise2, ...]Promise.all() 返回的 promise 被解析或拒绝的方式。 如果 allPromise 都被成功解析那么 allPromise 将使用一个包含各个 promise 已执行完成后的值的数组作为结果。数组中 promise 的顺序是很重要的——将按照这个顺序得到已实现的值。 但是如果至少有一个 promise 被 rejected 那么 allPromise 会以同样的原因立即 rejected 不等待其他 promise 的执行。 如果所有的 promise 被 rejected 等待所有的promise 执行完成但只会返回最先被rejected 的promise 的 reject 原因。 具体使用可以参考 https://juejin.cn/post/7003713678419705870 Promise.all() 的这种行为被称为快速失败如果 promise 数组中至少有一个 promise 被 rejected 那么返回的 promise 也被拒绝。如果promise 数组中所有的都被 rejected 那么返回的promise 被拒绝的原因是先rejected的那一个。 Promise.all() 是并行执行异步操作并获取所有 resolve 值的最佳方法非常适合需要同时获取异步操作结果来进行下一步运算的场合 async/await Promise是用来解决回调地域问题因此es7出现了async/await是Promise的语法糖等同于Promise的链式调用 Exception处理。 async/await有一个限制就是必须在函数中使用因此我们将代码包进一个函数并在函数前加上async这样我们便可以在函数中使用await关键字。 const test async () {let a 0...}test() await用在哪里呢用在.then回调前的Promise await后面跟着Promise而它的返回值便是回调时resolve()传来的值代替了回调函数看起来代码一下子就清晰很多了。 const test async () {let a 0const res await new Promise((resolve, reject) {setTimeout(() {a 1resolve(a)}, 1000)})console.log(res) //1}test()总结 Promise 是一种更底层的异步编程模型而 async/await 则是基于 Promise 的语法糖使异步代码更加清晰易读。 在实际使用中async/await 更容易理解和维护但它们本质上仍然依赖于 Promise。 参考文档 https://juejin.cn/post/7078882164032421924https://juejin.cn/post/7003713678419705870

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/pingmian/90253.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

做网站客户会问什么问题wordpress单页淘客源码

int size 0; void btreesize(BTNode* point)//节点数 {if (point NULL){return; }else{size;}btreesize(point->left);btreesize(point->right);} 求树的节点数,递归思路为首先创立一个全局变量避免其在函数内部成为局部变量,然后当走到空树的时…

公司的建设网站公司扬中网站建设效果

Element Plus框架快速上手详解 1、Element Plus1.1、安装 2、Button3、Link链接4、Layout布局5、Container布局容器6、Radio单选框6.1、单选框组6.2、事件 7、Checkbox多选框7.1、多选框组7.2、事件 8、Input输入框组件8.1、事件8.2、方法 9、Select选择器9.1、基础多选9.2、事…

做购物网站多少钱 知乎构建一个网站的步骤

进程通信 初步理解进程通信 所谓进程之间的通信,就是两个进程之间的 数据层面的交互。 我们之前说过,父子进程之间是有一些数据通信的,子进程可以看到一些父进程 允许 子进程访问的数据,比如 父进程的 环境变量,子…

丹东做网站的建立网站可行性

目录 一、信号量基本概念二、信号量运行机制三、信号量开发流程四、信号量接口五、代码分析(待续...)坚持就有收获 一、信号量基本概念 信号量(Semaphore)是一种实现任务间通信的机制,可以实现任务间同步或共享资源的…

网络公司网站模板全栈网站开发

🎈个人主页:豌豆射手^ 🎉欢迎 👍点赞✍评论⭐收藏 🤗收录专栏:数据结构 🤝希望本文对您有所裨益,如有不足之处,欢迎在评论区提出指正,让我们共同学习、交流进…

如何建设一个文件分享网站wordpress 多用户商城主题

Hooks 的由来 你还在为该使用无状态组件(Function)还是有状态组件(Class)而烦恼吗? ——拥有了hooks,你再也不需要写Class了,你的所有组件都将是Function。 你还在为搞不清使用哪个生命周期钩…

云服务器做网站难吗哪里能给人做网站

ThreadLocal在Java中是一个非常有用的工具,它可以帮助我们解决多线程环境下的数据共享问题。ThreadLocal是Java中的一个类,它提供了线程局部变量。这些变量是每个线程持有的,因此每个线程只能看到和修改自己的副本,而不会影响其他…

湖州网站建设企业自己买空间让网络公司做网站好吗

LNMP架构 LNMP是指一组通常一起使用来运行动态网站或者服务器的自由软件名称首字母缩写。L指Linux,N指Nginx,M一般指MySQL,也可以指MariaDB,P一般指PHP,也可以指Perl或Python。 1.Linux是一类Unix计算机操作系统的统称…

网站手机端和电脑端王烨华

1.【熟悉】docker简介 1.1 什么是docker Docker是一个开源项目,诞生于2013年初,最初是dotCloud公司内部的一个业余项目。它基于Google公司推出的Go语言实现。项目后来加入了Linux基金会,遵从了Apache2.0协议,项目代码在GitHub上进…

长安网站设计零元创业加盟网

1.spring开启事务支持 事务在逻辑上是一组操作,要么执行,要不都不执行。主要是针对数据库而言的,比如说 MySQL。 业务场景eg: public void savePosts(PostsParam postsParam) {// 保存文章save(posts);// 处理标签insertOrUpdateTag(posts…

建设厅官方网站企业库药类网站整站模板下载

开发者认证,创建应用: (1)先在 QQ 互联 QQ互联管理中心 进行个人开发者认证,并审核 (2)创建【网站应用】,填写正确信息,获得对应的 appid 与 appkey,并审核…

如东建设局网站重庆注册公司网上申请入口

一、网络模型结构 LeNet是具有代表性的CNN,在1998年被提出,是进行手写数字识别的网络,是其他深度学习网络模型的基础。如下图所示,它具有连狙的卷积层和池化层,最后经全连接层输出结果。 二、各层参数详解 2.1 INPUT层…

晚上必看的正能量网站专业做鞋子的网站吗

WPA加密 1.WPA的功能是替代现行的WEP(Wired Equivalent Privacy)协议。WPA是继承了WEP基本原理而又解决了WEP缺点的一种新技术。由于加强生成加密密钥的算法,因此即便收集到分组信息并对其进行解析,也几乎无法计算出通…

广州市网站建设 合优苏州制作网站的公司哪家好

1. 前言 在平时的开发工作中,我们通常需要对接口进行参数格式验证。当参数个数较少(个数小于3)时,可以使用if ... else ...手动进行参数验证。当参数个数大于3个时,使用if ... else ...进行参数验证就会让代码显得臃肿…

电子商务网站数据库建设新沂建设网站

需要对excel先筛选,后对“完成数量”进行求和。初始表格如下: 一、选中表内任意单元格,按ctrlshiftL,开启筛选 二、根据“部门”筛选,比如选择“一班” 筛选完毕后,选中上图单元格,然后按alt后&…

上海网站建设框架图wordpress如何修改自己的网页

欧拉心算 推式子 ∑i1n∑j1nϕ(gcd(i,j))∑d1nϕ(d)∑i1nd∑j1nd[gcd(i,j)1]∑d1nϕ(d)∑k1ndμ(k)(⌊nkd⌋)2另tkd∑t1n(⌊nt⌋)2∑d∣tϕ(d)μ(td)另f(n)∑d∣nϕ(d)μ(nd)我们考虑如何得到这个函数的前缀和,显然这是一个积性函数有如下性质f(1)1f(p)ϕ(1)μ(p)ϕ…

上海市工程建设标准化信息网站阿里指数查询

工业交换机常见的硬件故障主要是由于受到供电电源、室内温度、室内湿度、电磁干扰、静电等机房环境的影响,造成工业交换机电源、背板、模块、端口等部件出现故障。具体可以分为以下几类。 1.电力供应故障: 由于外部供电不稳定、电源线路老化或雷击等原因…

私人做网站要多少钱wap游戏入口

取名10行代码看懂红楼梦,是将介绍使用python代码来读红楼梦获取其主要人物。这里的思想就是词频统计,通过分析红楼梦小说文字中出现最多的词语,来概括说明红楼梦的核心人物和事情。实际上如果你能跟着往下看,就开始进入了自然语言…

网站关键词分析工具免费制作照片的网站

后续完善转载于:https://www.cnblogs.com/fight-tao/p/4849167.html

装修网网站建设网站的类别

数据中心概要与传统建筑空间相比,数据中心散热密度大,单位面积散热量可达传统办公区域的40倍以上,且越来越呈现集中化、大型化的趋势;同时,设备的安全性需求提高了对内部空调温湿度和洁净度的要求,数据中心…