此页面由社区从英文翻译而来。了解更多并加入 MDN Web Docs 社区。

View in English Always switch to English

Web Workers 可以使用的函数和类

除了标准的 JavaScript 函数集(例如 StringArrayObjectJSON 等)DOM 中的许多函数都可在 worker 中使用。本文列出了这些函数。

Worker 上下文和函数

Worker 在另一个全局上下文中运行,与当前的 window 不同!Window 并不直接在 worker 中可用,其中的很多方法都通过共享的混入(WindowOrWorkerGlobalScope)定义,并通过 worker 派生的 WorkerGlobalScope 上下文提供这些方法:

一些函数在所有的 worker 和主线程中均可用(来自 WindowOrWorkerGlobalScope):

以下函数在 worker 中可用:

Worker 中可用的 Web API

备注: 如果列出的 API 被某一平台的特定版本所支持,那么一般可以认为它在 web worker 中是可用的。你也可以使用网站来测试对某个特定对象/函数的支持:https://worker-playground.glitch.me/

以下 Web API 在 worker 中可用:

worker 也可以派生其他 worker,所以这些 API 也是可用的:

参见