JavaScript语言规格(也称为Ecmasixt或ES)每年都根据需求进行修改。不,Ecmascript 2022来了。
尽管JavaScript最初是一种脚本语言,但Ecmascript规范指出,该语言“现在用于多尺度和大型编程应用程序方案”。因此,现在应该将JavaScript理解为完整的通用编程编程语言。
让我们看看eCmascript 2021中引入了JavaScript的新功能!
接受字符串或正则表达式的方法:模式模式,这是其第一个参数。第二个参数是替换模式,并且该参数命名为替换。启用这两个参数,新字符串将返回,这是字符串源字符串处理后,所有这些处理都被替换。
工作方法与那完全相同,但是在字符串上作用的模式不仅是第一个。
方法接受一组诺言,并让您通过返回新的承诺来回应第一个成功的承诺。
如果有任何承诺是错误的,它仍然会根据集合中的第一个解决方案运行。
如果未分析传输承诺,该方法将返回被拒绝的承诺。
Promise.any() - 所有人都解决了
诺言。
这是一个特殊的错误子类,将许多错误结合到摘要对象中。
上面返回了Promise.any()的示例之一。错误包含一个描述错误的数组,并包含有关每个错误的详细信息。
Ecmascript 2021介绍了新的逻辑运算符。
我们可以用来测试该变量是null还是Untarible。如果变量为null或未定义,则可以将表达式的右侧分配给变量。
例如,当对存在变量作用时,空任务操作员无能为力。但是,当它起作用时,它将分配一个新值。
和分配operator()在表达式的左侧。如果左侧不是空的或未定义的,则表达式的右侧是分配的。如果它是假的,则无需做任何事情。
或分配运算符与您刚刚看到的分配运算符相反。
弱Ref用于参考目标对象而无需将其从垃圾回收中取出。一种常见的情况是实现大型物体的缓存或映射。“不希望大型对象仅仅是因为它出现在缓存或映射中。”
该规范提供了消耗许多文件处理的长期运行过程的示例。在这种情况下,使用可以确保没有句柄泄漏。
就像,它更适合平台和框架开发人员的工具箱,而不是应用程序开发人员。
以上两个作业是相同的,这使我可以清楚地检查大数字。
这更像是评论而不是函数。Ecmascript2021规格更准确地描述工作原理。此更改应减少引擎之间的差异。
翻译资料来源:ES12中的8个新的JavaScript语言功能|INF演示文稿https://www.inf present.com/article/3658393/8-new-javascript-features-es12.html
原始:https://juejin.cn/post/7098572094677450765