首页 > 其他分享 >温习日志-19

温习日志-19

时间:2023-02-26 18:57:45浏览次数:24  
标签:函数 19 代码 Promise 数组 温习 日志 参数 请求

温习日志

——2023年2月26日下午

学习内容

  • The Event Loop in Practice
    1. 在JS引擎中,会首先执行调用栈中的代码
    2. 对于回调函数会存入回调队列中,在调用栈中的代码全部执行完毕,Event Loop会开始执行回调队列中的代码
    3. 对于Promise会存入特殊的微任务队列中,会优先与回调队列开始调用
    4. 通过这些规定JS实现单线程的非阻塞异步调用
  • Building a Simple Promise
    1. 通过new Promise创建Promise对象
    2. Promise接受一个函数作为参数,这个函数有两个函数作为参数,分别是resolvereject
    3. 可以通过Promise.resolve()或者Promise.reject()直接实现成功或失败,会返回Promise对象,可以进行链式写法
  • Promisifying the Geolocation API
    1. navigator.geolocation.getCurrentPosition()接受两个函数,一个成功的回调函数、一个失败的回调函数
    2. Promise对象中,对于navigator.geolocation.getCurrentPosition()的两个函数可以直接使用resolvereject
  • 练习2,详见于代码中
  • Consuming Promises with Async_Await
    1. 对于Promisethen方法,也可以用await方法而实现在获取到数据后处理数据
    2. await必须在函数中,且函数前缀要添加async的前缀才能使用
  • Error Handling with try...catch
    1. 对于await关键字,不会进行catch捕获
    2. 可以将获取的代码写入try {} catch(err) {}中,在错误时进行处理
  • Promise 方法
    1. Promise.all()方法接受一个数组作为参数,其中都是请求,会将所有的数据请求成功后返回处理后的数组,但是如果其中一个出现错误就会报错
    2. Promise.race()方法接受一个数组作为参数,其中都是请求,会在第一个处理完直接返回结果
    3. Promise.allSettled()方法接受一个数组作为参数,其中都是请求,会将所有的数据请求成功后返回处理后的数组,如果其中出现错误也不会影响
    4. Promise.any()方法接受一个数组作为参数,其中都是请求,会在第一个处理完直接返回结果,即使是第一个是失败的,也会返回
  • 练习3,详见于代码中

标签:函数,19,代码,Promise,数组,温习,日志,参数,请求
From: https://www.cnblogs.com/jsst/p/17157282.html

相关文章

  • 蓝桥杯备战日志(Python)18-第几个幸运数字-(枚举只含某些因子的整数)
    第几个幸运数字原题到X星球旅行的游客都被发给一个整数,作为游客编号。X星的国王有个怪癖,他只喜欢数字3,5和7。国王规定,游客的编号如果只含有因子:3,5,7就可以获得一......
  • 数组类目:219. 存在重复元素 II
    思路:代码:classSolution{publicbooleancontainsNearbyDuplicate(int[]nums,intk){HashSet<Integer>set=newHashSet<>();for(inti=0;i<......
  • SQL server 2019 Express 安装及其一些问题
    1.安装步骤我是遇到问题后,从B站上面查找的参考资料,因为不知道是否涉及版权问题,所以大家自己搜索一下1.从官网上下载安装包,我下载的是Express版,文件名字如......
  • Docker运维之容器的日志清理
    在容器运行的过程中,通常会产生大量的日志,尤其是应用程序本身记录了info级别的日志时候,程序的标准输出记录到容器的日志。这样会占用大量的磁盘空间,严重者导致IO异常,最终服......
  • Mysql中关于查询日志的配置详解
    查询日志MySQL中的查询日志保存在文本文件中,能够记录MySQL中的所有数据操作。开启查询日志MySQL默认情况下没有开启查询日志,如果需要开启查询日志,则需要在​​my.cnf​​​......
  • 19.数据定义语言
    1.描述主要数据库对象2.查看表结构--2.1.命名原则----必须为1-30字符长度----只能包含A-Z,a-z,0-9,_,$,和#字符----同一用户下,不能重名----不能使用oracle服务器保留......
  • gorm日志输出到文件
    日志原理分析gorm手册上写着,如果需要自定义logger,则需要实现如下接口:typeInterfaceinterface{LogMode(LogLevel)InterfaceInfo(context.Context,string,......
  • 部署logstash收集daemonset filebeat发过去的kafka日志
    实现:部署如下图红框位置logstash架构:主机:10.0.7.56部署logstashyum-yinstalljava-1.8.0-openjdkyum-yinstallhttps://mirror.tuna.tsinghua.edu.cn/elasticstack/7......
  • Log4j2日志框架
    1.引入依赖<dependency><groupId>org.springframework</groupId><artifactId>spring-context</artifactId><version>6.......
  • MYSQL的索引、并发控制、各种事务介绍以及日志管理
    今天分享的是mysql数据库中的索引、并发控制、各种事务介绍以及日志管理,在学习过程中对这些内容的理解INDEX索引索引介绍索引:是排序的快速查找的特殊数据结构,定义作为查找......