当前位置: 首页 > 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/news/323682.html

相关文章:

  • 时间技能物品竞品抢拍拍卖发布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
  • leetcode946. 验证栈序列
  • ARM GNU工具链
  • 赵长鹏今日获释,下一步会做什么?币安透露2024年加密货币牛市的投资策略!
  • 【数据结构-栈】力扣71. 简化路径
  • react-native如何一个项目生成两个安装包
  • 什么是Kafka?
  • 利用 Llama-3.1-Nemotron-51B 推进精度-效率前沿的发展
  • PlayerPerfs-不同平台的存储位置
  • 十一假期地区人流量出行大数据分析:技术驱动下的深度洞察
  • [Excel VBA办公]如何使用VBA批量删除空行