ECMAScript
文章平均质量分 83
记录 ECMAScript 每年发布的标准
fly丶知秋
这个作者很懒,什么都没留下…
展开
-
ECMA 2023(ES14) 新特性
目前,此类主机会剥离 hashbang,以便在传递给 JS 引擎之前生成有效的 JS 源文本。这会将剥离转移到发动机上,它确实统一并标准化了剥离的方式。ECMAScript 是标准化的 JavaScript 语言,于 1997 年发布了第一版,现已发展成为世界上使用最广泛的通用编程语言之一。本 Ecma 标准定义了 ECMAScript 2023 Language,是 ECMAScript 语言规范的第 14 版。上提供了额外的方法,通过返回包含更改的新副本来启用对数组的更改。类似,唯一不同的是它们是。原创 2024-05-22 14:32:40 · 255 阅读 · 0 评论 -
ECMA 2022 (es13) 新特性
本文主要整理了截至到 2021年10月12日 为止的且处于 Stage 3->Stage 4 阶段的ECMA提案。文章目录Class Fields[Private instance methods and accessors](https://github.com/tc39/proposal-private-methods)[Class Public Instance Fields & Private Instance Fields](https://github.com/tc39/prop原创 2021-10-12 22:13:48 · 1032 阅读 · 3 评论 -
ESMA 2017(ES8) 特性
ESMA 2017(ES8) 特性Object.values()/Object.entries()async/awaitString padding: padStart()和padEnd(),填充字符串达到当前长度函数参数列表结尾允许逗号Object.getOwnPropertyDescriptors()ShareArrayBuffer和Atomics对象,用于从共享内存位置读取和写入1.async/awaitES2018 引入异步迭代器(asynchronous iterators),原创 2021-10-12 14:01:11 · 185 阅读 · 0 评论 -
ECMA 2016(ES7)新特性
ECMA 2016(ES7)新特性Array.prototype.includes():判断一个数组是否包含一个指定的值,如果包含则返回 true,否则返回 false。幂运算符**: a ** b 指数运算符,它与 Math.pow(a, b)相同。Array.prototype.includes()includes() 函数用来判断一个数组是否包含一个指定的值,如果包含则返回 true,否则返回false。includes 函数与 indexOf 函数很相似,下面两个表达式是等价的:语法原创 2021-10-12 13:58:37 · 196 阅读 · 0 评论 -
ECMAScript 2021 正式确认
ECMAScript 2021 主要包含内容:ECMAScript 2021 于2021年6月22日获得 ECMA International 的批准。ECMAScript 是标准化的 JavaScript 语言,于 1997 年发布了第一版,现已发展成为世界上使用最广泛的通用编程语言之一。本 Ecma 标准定义了 ECMAScript 2021 Language,是 ECMAScript...原创 2021-06-30 08:34:00 · 184 阅读 · 0 评论 -
ECMAScript 2020(ES11)新特性简介
简介ES2020 是ECMA协会在2020年6月发行的一个版本,因为是ECMAScript的第十一个版本,所以也称为ES11.今天我们讲解一下ES11的新特性。ES11引入了9个新特性,我们接下来一一讲解。动态imports在ES11之前,我们可以使用下面的方式进行模块的导入:import * as TestModule from "./test-module.js";导入模块的现......原创 2021-08-05 08:49:00 · 1171 阅读 · 2 评论 -
ECMA 2018(ES9) 特性
异步迭代Promise.finally()Rest/Spread 属性正则表达式命名捕获组(Regular Expression Named Capture Groups)正则表达式反向断言(lookbehind)正则表达式 dotAll 模式正则表达式 Unicode 转义非转义序列的模板字符串1.异步迭代在async/await的某些时刻,你可能尝试在同步循环中调用异步函数。例如:async function process(array) { for (let i of ar.原创 2021-09-21 20:38:31 · 158 阅读 · 0 评论 -
ECMA 2019(ES10) 特性
ECMA 2019(ES10) 特性行分隔符(U + 2028)和段分隔符(U + 2029)符号现在允许在字符串文字中,与 JSON 匹配更加友好的 JSON.stringify新增了 Array 的flat()方法和flatMap()方法新增了 String 的trimStart()方法和trimEnd()方法Object.fromEntries()Symbol.prototype.descriptionFunction.prototype.toString()现在返回精确字符,包括空格原创 2021-09-20 12:39:39 · 251 阅读 · 0 评论