首页 > 编程语言 >来自StateOfJS调查:2022年JavaScript生态圈趋势报告(前端早读课)

来自StateOfJS调查:2022年JavaScript生态圈趋势报告(前端早读课)

时间:2023-01-13 08:56:41浏览次数:62  
标签:异步 await 2022 JavaScript 000 Promise 模块 reject 生态圈

原文

我这里记录些觉得有趣的。

Promise.allSettled() 完成所有输入的方法,no matter what,返回对应的状态和值/原因,这对想知道所有返回状态的业务很好用;使用async/await没法做异步并行,使用Promise.all()遇到reject会直接进入catch,allSettled完美实现多个异步并行,且能完成所有异步。

空值合并运算符(??)左侧表达式为null和undefined的话,返回右侧表达式。避免了0,''和false这些个混淆值,不过呢,好像没有判断到。

数字分隔符 为了提高数字的可读性,可以使用下划线 (_,U+005F) 作为分隔符,喔,巨棒,定义后再访问就没有这个分割符了,是不是还会再完善呢。

 1_000_000_000_000
 1_050.95
 0b1010_0001_1000_0101
 0o2_2_5_6
 0xA0_B0_C0
 1_000_000_000_000_000_000_000n

 

Promise.any() 输入中只要有一个resolve,则状态直接改为fullfilled;如果所有输入都reject,则状态为rejected;Promise.all(),只要一个reject,即rejected。   Array.property.at() 接收一个整数值并返回该索引对应的元素,允许正数和负数。允许负数,是他的优点。   顶层await  在模块的顶层,可以单独使用关键字 await(异步函数的外面)。也就是说一个模块如果包含用了 await 的子模块,该模块就会等待该子模块,这一过程并不会阻塞其它子模块。vue3中,在setup里使用async,目前需要使用Suspense,看来以后这里会有优化。   Temporal 用来代替Date的API。可以设置时区;别的看的有点懵。 Object.hasOwn() 用来代替Object.hasOwnProperty()。   Service Worker 看看你的电脑运行了多少worker   webRTC 在实时沟通流行当下,使用的也是很广泛吧。想有个项目试试。 webSpeech   web Components 自定义元素,全场MVP。      

标签:异步,await,2022,JavaScript,000,Promise,模块,reject,生态圈
From: https://www.cnblogs.com/Merrys/p/17047639.html

相关文章

  • Spring Cloud Alibaba 2022.0.0.0 版本发布啦!
    作者:铖朴新版本预览本次发布的SpringCloudAlibaba2022.0.0.0-RC1版本,是基于社区2022.x主干分支进行构建发布第一个ReleaseCandidate(RC)版本,考虑到本次版本升级属......
  • JavaScript表单form
    form表单实例1<!DOCTYPEhtml>2<html>3<head>4<metacharset="utf-8">5<title>javascriptform表单</title>6</head>7......
  • 一个专科生的 2022 年终总结——默默努力,成为更好的自己
    前言我目前在山东烟台一所专科院校读大二,这是我注册博客后写的第一篇文案,文章的文笔有所欠缺,还请读者朋友多担待。最近看到好多博主都发布了关于2022年的年终总结博客......
  • 2023/1/12 20221321杨渝学习打卡
    python入门学习学习链接:https://www.bilibili.com/video/BV14r4y1k7F9/?spm_id_from=333.999.0.0&vd_source=a989a1afa6cb8b6527dd9bf059d71439对集合,列表的操作对集合......
  • 2022 ICPC 南京 D
    D.ChatProgram二分答案x我们考虑如何O(n)check首先我们可以将大于等于x的都看成1否则看成0题意转化为我们通过一次操作将这个01序列中的1变得大于k个我们设dp[i]为i......
  • 2022 openEuler领先实践奖出炉!
    随着欧拉操作系统的规模应用,涌现出一大批优秀实践,有力推动了基础软件产业的创新和行业数字化转型深入。国家工业信息安全发展研究中心、OpenAtomopenEuler社区联合发起,由院......
  • JavaScript 原型和原型链
    JavaScript是一种基于原型继承的语言。在JavaScript中,对象是通过原型链来继承属性和方法的。一、原型每一个对象都有一个proto属性,该属性指向该对象的原型。原型本......
  • The State of JS 2022 All In One
    TheStateofJS2022AllInOneTheStateofJS2022:LibrariesVitesthttps://2022.stateofjs.com/en-US/libraries/(......
  • 2022 ICPC 南京 A
    Stop,YesterdayPleaseNoMore和很多题解不同的是我记录的是袋鼠的左上和右下两个点最后我们再用洞反向去吃袋鼠即可这样问题就转化成了一个规则矩形和一个路径相交......
  • JavaScript修改this指向
    修改this指向涉及到的方法:bind、call、apply bind说明:调用之后不会直接请求目标函数,而是会返回一个修改了this指向的函数,用于后面调用functionfun(old,gender){......