ES7、ES8、ES9、ES10、ES11 浏览器支持

ES7, ES8, ES9, ES10, ES11 Browser support

关于 ECMAScript 规范与实际实现之间的兼容性;

查看有关browser support for ECMAScript2015 (ES6)的数据相当容易,但我发现很难对以下所有ES版本(ES7+)有一个同等清晰的table。

问这个问题时:

如何查看当前浏览器的支持级别?

原因很简单:他们不支持。 ES6 以上的一切都还在开发中。由于 ES6 仍在被采用,并且并非所有浏览器都支持所有内容,因此它们没有理由瞄准 ES7。如果您想使用 >ES7 功能,我建议您查看 Babel,因为有多种方法可以使用 ES7 及更高版本并将其编译回 ES5,以便 IE 也支持它。

希望对您有所帮助,有问题欢迎评论!

浏览器供应商不实现特定的版本,而是实现特定的功能。几乎每个现代浏览器仍然缺少 ES2017-ES2020 的功能。因此,现在和将来都不会出现 table,您可以在其中看到 ES 版本到浏览器版本的映射。

但这不是问题,因为您作为开发人员也是如此。您使用功能,而不是 ECMAScript 的版本。 Caniuse 仍然是检查对各个功能的支持的重要资源。如果您对 Caniuse 上的数据展示不满意,也许这些 compatibility tables 更适合您。此外,您可以使用 polyfill 和 Babel 将较新的功能转换为较旧的运行时。