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

面经 | ES6

ES6

  • ES6
    • Promise对象
      • 创建Promise
      • 三个状态
      • resolve/reject 和微任务的关系
      • await
    • set vs weakSet
    • map vs weakMap

ES6

Promise对象

  • new Promise(excutor);excutor是一个函数,会立刻执行;
  • then里的回调函数,会进入微任务队列;then会返回一个的promise对象
  • await等到的是一定是一个已经resolved的Promise对象;
  • 掌握几个常见的api:.all .allSetteled .race
    • all 等待全部reslove,有一个为reject都会进入catch
    • allSetteled只要全部fullfiled了就可以进入then回调了
    • race取最先fullfiled的promise的结果

创建Promise

  • new Promise(excutor),excutor是一个函数,会立刻执行。可以接受两个入参resolve,reject。
  • Promise.resolve/reject()也会返回一个Promise对象
new 

http://www.kler.cn/a/323682.html

相关文章:

  • 【Redis】Redis的一些应用场景及使用策略
  • 一种时间戳对齐的方法(离线)
  • jvm调优方式
  • hive 统计各项目下排名前5的问题种类
  • 路由器基本原理与配置
  • Qt主线程把数据发给子线程,主线程会阻塞吗
  • 时间技能物品竞品抢拍拍卖发布h5公众号小程序开源版开发
  • VueUse-----基于 Vue 3 的实用工具库,常用功能介绍及使用案例
  • 代码随想录第二十天:动态规划、斐波那契数列、爬楼梯、最小体力爬楼梯
  • Java网络编程、正则表达式、单例设计模式与Lombok
  • 南平自闭症寄宿制学校:让孩子自信绽放
  • 什么是后端开发 ?
  • 安装 Nacos 启动报错 java.lang.IllegalArgumentException: db.num is null
  • JavaWeb图书借阅系统
  • 【3D分割】Segment Anything in 3D with Radiance Fields
  • 【MySQL】数据库基础认识
  • GIS--为研究区准备数据
  • 基于STM32的远程工业控制系统架构设计:MQTT通信、React界面与FreeRTOS优化的综合应用
  • 【React】原理
  • 微信小程序开发第八课
  • 16.第二阶段x86游戏实战2-发包函数和怎么去找改写过的发包函数
  • 进程与线程之间的关系与区别
  • C++20中头文件compare的使用
  • 数据仓库简介(一)
  • 鸿蒙OS开发之动画相关示例分享, 关于弹出倒计时动画的实战案例源码分享
  • netty之Future和Promise