人
已阅读
已阅读
无极4开户链接JAVASCRIPT的ECMASCRIPT 2020规范向前迈进
作者:无极4平台 来源:无极4平台 发布时间:2020-04-18

ECMAScript 2020是作为JavaScript基础的官方规范的下一个版本,无极4开户链接预计将于6月正式采用,这取决于ECMA International和监督该规范的ECMA技术委员会的批准。
ECMAScript 2020引入了多种特性,从用于加载模块的新import()工具到用于处理任意精度整数的新BigInt类型。
ECMAScript 2020计划的具体功能包括:
“类似函数”的import()模块加载语法,以使用动态说明符异步导入模块。这个建议添加了一个import(说明符)语法形式,在很多方面都像一个函数。它返回所请求模块的模块名称空间对象的承诺,该承诺是在获取、实例化和评估模块的依赖项以及模块本身之后创建的。说明符将以与导入声明相同的方式解释。虽然说明符是字符串,但不一定是字符串文字;因此,像import(' ./language- packages /${navigator.language}.js ')这样的代码就可以工作了。对于通常的导入声明,这是不可能的。在这个计划中,import()被建议在模块和脚本中都工作,为脚本代码提供了一个简单的异步进入模块世界的入口点,并允许它开始运行模块代码。
用于处理任意精度整数的新数字基元。BigInt可以表示大于2的53次方的数,最大的数JavaScript可以用number原语可靠地表示。BigInt是通过在整数后面附加n或调用构造函数来创建的。
用于字符串的matchAll方法,为由全局正则表达式生成的所有匹配对象生成迭代器。这个建议背后的基本原理是,如果一个开发人员有一个字符串和一个具有多个捕获组的sticky或全局正则表达式,那么开发人员可能希望遍历所有匹配项,无极4开户体验对于这些匹配项,目前有几个选项,但是有一些限制。String#matchAll通过提供对所有捕获组的访问来解决问题,并且不会显式地修改问题中的正则表达式对象。
allsettle,一个新的承诺组合,不短路。这将返回一个承诺,该承诺是通过一组承诺状态快照实现的,但仅在最初的承诺已经解决(即已经实现或拒绝)之后。
globalThis,提供了一个通用的方法来访问全球这个值。
一个专用的导出*作为ns从'模块'语法使用模块。
增强了for-in枚举顺序的标准化,在JavaScript中部分指定了枚举顺序。
导入。元数据,模块中可以包含上下文信息的主机填充对象。这充当一个JavaScript元属性,保存关于当前模块的特定于主机的元数据。
空合并,一个值选择操作符,用于更好地处理涉及属性访问的情况。它是一个语法特性,用于改进“空”值(null或undefined)的处理。
可选的链接,一个属性访问和函数调用操作符,如果要访问/调用的值为空,它将短路。
ECMAScript的最新更新是ECMAScript 2019,提供了prototype等功能。嵌套数组的平面映射。