ECMAScript 2022 现已获得 ECMA International的批准通过。ECMAScript 是标准化的 JavaScript 语言,于 1997 年发布了第一版,现已发展成为世界上使用最广泛的通用编程语言之一。

本 Ecma 标准定义了 ECMAScript 2022 Language,是 ECMAScript 语言规范的第 13 版。

ECMAScript 2022 主要包含内容有:

  • 引入了 top-level await,允许在模块的顶层使用关键字;
  • 新的 class elements:公共和私有实例字段、公共和私有静态字段、私有实例方法和访问器以及私有静态方法和访问器;
  • 类内的静态块,用于执行每个类的评估初始化;
  • #x in obj语法,用于测试对象上是否存在私有字段;
  • 通过/d flag 的正则表达式匹配索引,为匹配的子字符串提供开始和结束索引;
  • Error对象的cause属性,可用于记录错误的因果链;
  • Strings、Arrays 和 TypedArrays 的at方法,允许相对索引;
  • 以及Object.hasOwn,这是Object.prototype.hasOwnProperty的一个更简洁方便的替代方法。

参考:

  • https://262.ecma-international.org/13.0/
  • https://www.ecma-international.org/wp-content/uploads/ECMA-262_13th_edition_june_2022.pdf

ECMAScript 2022 正式发布相关推荐

  1. 即将到来的 ECMAScript 2022 新特性

    大家好,我是若川.持续组织了5个月源码共读活动,感兴趣的可以点此加我微信 ruochuan12 参与,每周大家一起学习200行左右的源码,共同进步.同时极力推荐订阅我写的<学习源码整体架构系列& ...

  2. ECMAScript 2022 会有哪些新特性?

    点击下方星标本公众号,实用前端技术文章及时了解 ECMAScript 规范每年都会更新一次,正式标准化 JavaScript 语言的 ECMAScript 的下一次年度更新将在 2022 年 6 月左 ...

  3. IntelliJ IDEA 2022正式发布,这次打死我也不更了

    IntelliJ IDEA 2022.1 正式发布了 该版本的重点功能是:引入了 Dependency Analyzer 以促进依赖关系管理和冲突解决,一个更新的 New Project 向导来优化新 ...

  4. IntelliJ IDEA 2022正式发布!这次打死我也不更了。。

    点击下方"Java编程鸭"关注并标星 更多精彩 第一时间直达 来源|罗奇奇/OSC开源社区(ID:oschina2013) IntelliJ IDEA 2022.1 正式发布了 该 ...

  5. ECMAScript简史 和 JavaScript的未来(译)

    本文翻译自 Nicolas Bevacqua 的书籍 <Practical Modern JavaScript>,这是该书的第一章.翻译时我收获很大,希望阅读时你也能有所收获. 本章主要讲 ...

  6. js 系统教程-01-JavaScript 的历史,JavaScript 与 Java 的关系,JavaScript 与 ECMAScript 的关系,JavaScript的版本

    目录 目录 JavaScript 语言的历史 诞生 JavaScript 与 Java 的关系 JavaScript 与 ECMAScript 的关系 JavaScript的版本 原文地址 目录导航 ...

  7. 2022 全球程序员薪酬报告出炉,看完我表示严重拖后腿了…

    点击关注公众号,Java干货及时送达 推荐阅读: 学习 Spring Cloud 微服务的最佳姿势! Spring Cloud 2022 正式发布! 出品 | OSC开源社区(ID:oschina20 ...

  8. 2022 (第五届)GIS软件技术大会开幕,GIS、IT将加速融合

    院士专家共论GIS与AI.数据库等IT技术加速融合趋势. 会上,超图正式发布新产品SuperMap GIS 11i(2022).与华为联合发布禹贡开源空间数据库. 6月29日上午,2022(第五届)G ...

  9. 【JS】1224- ECMAScript 2022预览:10个进入Stage 4的提案

    文 | 局长 出品 | OSC开源社区(ID:oschina2013) 2021 年,多项提案进入了 TC39 的 Stage 4 阶段.按照 TC39 的运作流程,每个提案都从 Stage 0 开始 ...

  10. 张成文——ECMAScript 6 开发体系实践

    2016年04月23日14:00時,在武汉市东湖高新技术开发区民院路38号纽宾凯鲁广国际酒店(光谷步行街地铁C出口省测绘局斜对面),舉行的规模在800人左右的2016源创会武汉站.由张成文(腾讯SNG ...

最新文章

  1. ifstream java_C ifstream将读取一些值然后停止
  2. 数据结构中图的一些定义
  3. LeetCode 647. 回文子串(DP/中心扩展)
  4. 小白学习Java技术知识点总结,其实学习Java没那么难
  5. Java并发篇_乐观锁与悲观锁
  6. 8个很棒的 jQuery 倒计时插件和教程
  7. mysql覆盖索引二次查找_mysql中关于覆盖索引的知识点总结
  8. 网络负载平衡(Network Load Balancing)的工作原理
  9. 大数据技术常用的工具有哪些
  10. NYOJ 972(蓝桥杯) 核桃的数量
  11. 为什么我建议每个开发人员都需要学Python?
  12. LabView学习笔记——简易入门AND初级实战项目(计算器)
  13. 1 javascript视频教程 初识javascript
  14. python编写时钟代码_python编写时钟代码
  15. 西门子840d备份到u盘_840dsl 启动服务U盘制作和CF卡数据备份回装
  16. 【HAVENT原创】Spring Boot + Kafka 消息日志开发
  17. 简单的卷积神经网络编程,python卷积神经网络训练
  18. 程序员如何成为别人的男朋友
  19. 根文件系统与文件系统的区别
  20. 敏捷宣言:四大核心价值观和十二条原则

热门文章

  1. 我逢人就吹的超好用Markdown编辑器-Typora
  2. 词向量与词向量拼接_如何拥抱 embedding ?从词向量到句向量的技术详解-阿里云开发者社区...
  3. View事件分发机制分析
  4. ImageNet千分类标签翻译
  5. poj 1673(EXOCENTER OF A TRIANGLE) (垂心证明)
  6. 有没有一瞬间不想活了?
  7. python帝国cms_用python 发 帝国cms 文章
  8. Java选出偶数,Java 定义集合存入20个随机数字,通过自定义方法筛选偶数元素,放入新集合,打印输出...
  9. 基于QT的科学计算器
  10. 一篇荡气回肠的统计思想漫谈——漫谈相关与回归