Spec-Zone.ru › Web APIs

WorkerGlobalScope: свойство self

Примечание: Эта функция доступна только в Веб-воркерах.

Чтение-только свойство self интерфейса WorkerGlobalScope возвращает ссылку на сам WorkerGlobalScope. В большинстве случаев это определённый контекст, например, DedicatedWorkerGlobalScope, SharedWorkerGlobalScope или ServiceWorkerGlobalScope.

Значение

Объект глобального контекста (отличается в зависимости от типа воркера, как указано выше).

Примеры

Если вы вызовете

console.log(self);

внутри воркера, вы получите глобальный контекст воркера того же типа, что и объект воркера, записанный в консоль — что-то вроде следующего:

DedicatedWorkerGlobalScope {
undefined: undefined, Infinity: Infinity, Math: MathConstructor, NaN: NaN, Intl: Object…}
    Infinity: Infinity
    Array: function Array() { [native code] }
      arguments: null
      caller: null
      isArray: function isArray() { [native code] }
      length: 1
      name: "Array"
      observe: function observe() { [native code] }
      prototype: Array[0]
      unobserve: function unobserve() { [native code] }
      __proto__: function Empty() {}
      <function scope>
    ArrayBuffer: function ArrayBuffer() { [native code] }
    Blob: function Blob() { [native code] }
    Boolean: function Boolean() { [native code] }
    DataView: function DataView() { [native code] }
    Date: function Date() { [native code] }
    DedicatedWorkerGlobalScope: function DedicatedWorkerGlobalScope() { [native code] }
    Error: function Error() { [native code] }
// etc. etc.

Это предоставляет полный список объектов, доступных в этом контексте воркера, поэтому это довольно полезный тест, если вы хотите узнать, доступен ли какой-либо объект вашему воркеру. Мы также поддерживаем список Функций и классов, доступных в Веб-воркерах.

Спецификации

Спецификация
HTML
# dom-workerglobalscope-self-dev

Совместимость с браузерами

Десктопные Мобильные
Chrome Edge Firefox Opera Safari Chrome Android Firefox для Android Opera Android Safari на iOS Samsung Internet WebView Android
self 4 12 3.5 11.5 4 18 34 14 5 1.0 4.4

См. также

WorkerGlobalScope

© 2005–2024 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/API/WorkerGlobalScope/self

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API