Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.

View in English Always switch to English

WorkerGlobalScope: self-Eigenschaft

Baseline Weitgehend verfügbar

Diese Funktion ist gut etabliert und funktioniert auf vielen Geräten und in vielen Browserversionen. Sie ist seit Juli 2015 browserübergreifend verfügbar.

Hinweis: Diese Funktion ist nur in Web Workers verfügbar.

Die self schreibgeschützte Eigenschaft des WorkerGlobalScope-Interfaces gibt eine Referenz auf das WorkerGlobalScope selbst zurück. Meistens handelt es sich um einen spezifischen Scope wie DedicatedWorkerGlobalScope, SharedWorkerGlobalScope oder ServiceWorkerGlobalScope.

Wert

Ein globales Scope-Objekt (unterscheidet sich je nach Art des Arbeiters, mit dem Sie es zu tun haben, wie oben angegeben).

Beispiele

Wenn Sie das Folgende innerhalb eines Workers aufgerufen haben

js
console.log(self);

wird ein Worker-Global-Scope vom gleichen Typ wie dieses Worker-Objekt in die Konsole geschrieben — etwa so etwas wie das Folgende:

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 bietet eine vollständige Liste der in diesem Worker-Scope verfügbaren Objekte, was einen nützlichen Test darstellt, wenn Sie herausfinden möchten, ob etwas für Ihren Worker verfügbar ist oder nicht. Wir führen auch eine Liste von Funktionen und Klassen, die für Web Workers verfügbar sind.

Spezifikationen

Spezifikation
HTML
# dom-workerglobalscope-self-dev

Browser-Kompatibilität

Siehe auch