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

标签 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?

最佳答案

根据 Wikipedia ,特定于 JavaScript 的版本号仅由 Firefox 使用,并在 Firefox 4 中被删除。

现在,并没有真正的“JavaScript 的当前版本”这样的东西——ECMAScript 标准已经创建,浏览器 vendor 按照自己的节奏将这些功能实现到他们的 JS 引擎中。这种步伐变化很大 - 正如非常有用的 Kangax compatibility table 所证明的那样.

关于javascript - JavaScript 的版本号是多少,对应的 ECMAScript 版本是多少?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42444259/

相关文章:

javascript - 我想解决问题 "js:includer-bmf (trj)"

javascript - 将字符串转换为本地 jQuery 变量

javascript - Vue 使用 vuex 从另一个组件控制和更新状态

javascript - 仅比较日期

javascript - 在 react 中将参数传递给父组件回调的正确方法

javascript - 如何检测鼠标是否被点击而不是 $(this) 元素

javascript - 为什么我不能更改 SQLite 中的值?

javascript - JS : [Deprecation] Synchronous XMLHttpRequest on the main thread is deprecated because of its detrimental effects to the end user's experience

javascript - 从 v8 shell 使用 stringify

javascript - bluebird.js 中的 promisifyAll