gpt4 book ai didi

javascript - 如果我们有 web worker,我们可以使用什么版本的 ECMAScript?

转载 作者:搜寻专家 更新时间:2023-11-01 04:16:59 25 4
gpt4 key购买 nike

我们正在创建一个使用网络 worker 的 javascript 客户端应用程序。我们只会在支持网络 worker 的浏览器上运行。

我们可以假设这些浏览器支持什么版本的 ECMAScript?它们都支持版本 5 吗?

最佳答案

Web Worker 已退出 ECMAScript 5 标准。相反,它们当前定义在 editors draft 中。 ,它没有链接到特定版本的 ECMAScript。

基本上,您不能假定特定版本。

如果 typeof window.Worker === 'function',您可以假设浏览器有一些 Web Worker 支持;但要注意 perils of working with them .

caniuse.com shows the following level of support for Web Workers (at the time of writing...):

  • IE >= 10.0
  • 火狐 >= 3.5
  • Chrome >= 4
  • Safari >= 4.0
  • 歌剧 >= 10.6

不过,我再次强烈推荐你feature detect rather than browser sniff .

即使 Web Worker 链接到特定的 ECMAScript 版本,浏览器也永远不会像您想象的那样真正符合到特定版本。浏览器可能完全支持一个 ECMASCript 5 功能,部分支持另一个,对另一个有错误支持,同时根本不支持另一个。

关于javascript - 如果我们有 web worker,我们可以使用什么版本的 ECMAScript?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23811043/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com