【问题标题】:What ECMAScript 6/7 standards have been implemented in Firefox and not in chrome? [closed]哪些 ECMAScript 6/7 标准已在 Firefox 中实现,而不是在 chrome 中? [关闭]
【发布时间】:2014-06-07 09:54:57
【问题描述】:

如果之前有人问过这个问题,我很抱歉。

某些 ES6/7 标准仅在 Firefox beta 版本中实现,而不在 Chrome 中实现,反之亦然。谁能列出哪些浏览器支持什么?是否有任何单一的浏览器实现了大多数这些标准。

例如:我无法在 Firefox 中使用 Object.observe。它在 Chrome beta v36 中可用。

请参阅:不要为 object.observe 标记重复项。我对 Object.observe 不感兴趣 还有其他标准。请同时指定其他兼容性。

【问题讨论】:

  • 您可以使用其他答案中提到的table 来检查任何功能。
  • 我不知道为什么thefourtheye 认为这是一个狭窄得多的问题的重复,但这仍然过于宽泛。新版本的 JS 有很多功能,创建浏览器支持列表将是一项相当大的任务……其结果很快就会过时。
  • @quentin and thefourtheye,在将问题标记为重复之前,您是否尝试了解问题的上下文?
  • @Ashwin 是我,将其标记为重复。如果不重复,您的问题可能会因其他原因而关闭。至少重复的问题会给你一些想法。
  • @thefourtheye:不过,您应该在评论中将指针设为链接,并以“太宽泛”投票关闭。我重新打开了,它确实不是完全重复的。

标签: javascript google-chrome firefox ecmascript-harmony ecmascript-6


【解决方案1】:

this table。它有一些错误,并且掩盖了细节(特别是,一个功能的实现是否真正完整和符合标准),但在大多数情况下,它似乎足够接近。

【讨论】:

  • 上表列出的非常好。谢谢@Andreas Rossberg。在 Firefox 中,我们可以通过在脚本标签中指定版本来运行新功能。同样不适用于 Chrome(版本 35.0.1916.114 m)。就像这个小提琴在 Firefox 中有效,但在 Chrome 中无效,通过上表说 Chrome v35 支持生成器。你能帮我如何在 Chrome 中运行相同的代码吗?
  • *Fiddle。抱歉,我错过了上面的评论。
  • 在 Chrome 中,您现在必须打开“实验性 JavaScript 功能”(如表格所示)。在 Firefox 中,新功能默认开启——它的版本标签实际上与 ES6/7 无关,而是与古老的 FF 特定的 JS 扩展有关。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-06-17
  • 1970-01-01
  • 2016-09-15
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多