故事要从一封邮件开始。

TC39 approves the ES2020 spec, but what's in it?
TC39批准了ES2020规范,来看看都有什么?
是的,2020已经过到四月了,ES2020也在4月2日发布了,其实里面的新特性很早就被提出来了。不过有些特性提到了stage 4,而这个 stage 4 意味着什么呢?
Once it has reached stage 4, it can be used safely.
按理说,一个特性到了 stage 4 ,你就可以放心大胆用起来了。
看一波都有什么?我今天不打算把他们写完,后期不断填坑吧。。。
https://v8.dev/features/tags/es2020
从 GitHub 下载下来的 pdf 来看,是第11版有 860 页,教练,学不下去了?我承认,我看不下去。
大概有这么些东西(按兴趣排序):
-
Nullish coalescing Operator
中文名叫:可选链,双问号。
两个问号的操作符 ?? 我见过 || && == 问号都要一对了?
小朋友你是否有很多的问号????
据说 C# 里也有??
这个操作符是来干啥子的?我还没看。应该会很香。
联想大法好
-
import()
应用场景还是很多的比如,按需加载,条件加载等。 -
import.meta
存储当前模块的元信息,和网页中的 meta 标签有点类似,import.meta.url。 -
String.prototype.matchAll
这个语法就有点复杂了,涉及到 字符串,原型,正则的知识。还没搞懂。 -
BigInt
新增数据结构,可在 JavaScript | 几道简单的算术题 中了解。
当然ES2020还有很多内容,有空再填这个坑。

网友评论