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 |
См. также
© 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