WorkerGlobalScope: self-Eigenschaft
Hinweis: Dieses Feature ist nur verfügbar in Web Workers.
Die schreibgeschützte self
-Eigenschaft des WorkerGlobalScope
-Interfaces gibt eine Referenz auf den WorkerGlobalScope
selbst zurück. Meistens handelt es sich um einen speziellen Scope wie zum Beispiel DedicatedWorkerGlobalScope
, SharedWorkerGlobalScope
oder ServiceWorkerGlobalScope
.
Wert
Ein globales Scope-Objekt (unterschiedlich, je nachdem, mit welchem Workertyp Sie es zu tun haben, wie oben angegeben).
Beispiele
Wenn Sie
console.log(self);
innerhalb eines Workers aufrufen, wird ein Worker-Global-Scope desselben Typs wie das Worker-Objekt in die Konsole geschrieben — etwa wie folgt:
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.
Dies liefert eine vollständige Liste der Objekte, die für diesen Worker-Scope verfügbar sind. Es ist ein sehr nützlicher Test, wenn Sie prüfen möchten, ob etwas für Ihren Worker verfügbar ist oder nicht. Wir führen auch eine Liste von Funktionen und Klassen, die Web Workern zur Verfügung stehen.
Spezifikationen
Specification |
---|
HTML Standard # dom-workerglobalscope-self-dev |
Browser-Kompatibilität
BCD tables only load in the browser