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

Javascript ES7、ES8、ES9、ES10浏览器支持,javascript,ecmascript-2016,ecmascript-2017,Javascript,Ecmascript 2016,Ecmascript 2017,查看有关的数据相当容易,但我发现很难为以下所有ES版本(ES7到ES10)创建一个同等清晰的表 Mozilla提供了一些信息,可以看到ES7和ES8完全受支持,ES9仍然存在一些问题,最新版本支持ES10 我还可以猜测IE11在ES5之后从未取得进展 我没有为其他浏览器找到任何东西,只是在这里和那里找到一些被盗的信息 有人知道当前的支持级别吗?原因很简单:他们不支持。ES6以上的一切都还在进行中。由于ES6仍在被采用,而且并非所有浏览器都支持所有内容,因此没有理由将目标放在ES7上。如果你想使用

查看有关的数据相当容易,但我发现很难为以下所有ES版本(ES7到ES10)创建一个同等清晰的表

Mozilla提供了一些信息,可以看到ES7和ES8完全受支持,ES9仍然存在一些问题,最新版本支持ES10

我还可以猜测IE11在ES5之后从未取得进展

我没有为其他浏览器找到任何东西,只是在这里和那里找到一些被盗的信息


有人知道当前的支持级别吗?

原因很简单:他们不支持。ES6以上的一切都还在进行中。由于ES6仍在被采用,而且并非所有浏览器都支持所有内容,因此没有理由将目标放在ES7上。如果你想使用>ES7特性,我建议你研究一下Babel,因为有很多方法可以使用ES7和更高版本并将其编译回ES5,这样即使IE也能支持它


希望对您有所帮助,请随时提出问题

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


但这不是问题,因为作为开发人员,您也会这样做。您使用的是功能,而不是ECMAScript的版本。Caniuse仍然是检查单个功能支持情况的重要资源。如果您对Caniuse上的数据表示不满意,那么这些可能对您更有利。此外,您可以使用polyfills和Babel将较新的功能传输到较旧的运行时。

如果这个问题没有偏离主题,我会对此进行投票。@Bergi是的,我也即将进行投票。+1表示兼容表链接,但对我而言(2021年1月)它没有最新的Chrome、FF和Edge不支持的es2017功能,所以似乎可以做一些“ES版本到浏览器的映射”?正如您所说,开发人员可以使用功能而不是版本,例如。