JavaScript 的版本号是多少,对应的 ECMAScript 版本是多少?

Jen*_*lly 5 javascript

我查阅了 JavaScript 的历史,发现 ECMAScript 规范是基于它的。所以 JavaScript 比 ECMAScript 更旧,但似乎后来成为该规范的实现。

所以到目前为止我发现的是:

  • JavaScript 1.0 是第一个版本
  • ECMAScript 3 在 JavaScript 1.5 中实现
  • ECMAScript 4 从未完成
  • ECMAScript 5 在 JavaScript 1.8.5 中实现
  • ECMAScript 6 于 2015 年发布(因此也称为 ECMAScript 2015)
  • ECMAScript 7 于 2016 年发布(因此也称为 ECMAScript 2016)

在 JavaScript 1.8.5 版本之后,我找不到它的任何更高版本号。哪些版本的 JavaScript 实现了 ECMAScript 6 或 7?

Joe*_*lay 6

根据维基百科,特定于 JavaScript 的版本号仅被 Firefox 使用,并在 Firefox 4 中被删除。

如今,并没有真正的“JavaScript 的当前版本”这样的东西——ECMAScript 标准已经创建,浏览器供应商按照自己的节奏将这些功能实现到他们的 JS 引擎中。这个速度变化很大 - 正如非常有用的Kangax 兼容性表所证明的那样。