Skip to content

Globale Objekte

Diese Objekte sind in allen Modulen verfügbar.

Die folgenden Variablen scheinen möglicherweise global zu sein, sind es aber nicht. Sie existieren nur im Gültigkeitsbereich von CommonJS-Modulen:

Die hier aufgeführten Objekte sind spezifisch für Node.js. Es gibt eingebaute Objekte, die Teil der JavaScript-Sprache selbst sind und ebenfalls global zugänglich sind.

Klasse: AbortController

[Verlauf]

VersionÄnderungen
v15.4.0Nicht mehr experimentell.
v15.0.0, v14.17.0Hinzugefügt in: v15.0.0, v14.17.0

Eine Utility-Klasse, die verwendet wird, um die Abbrechung in ausgewählten Promise-basierten APIs zu signalisieren. Die API basiert auf der Web-API AbortController.

js
const ac = new AbortController();

ac.signal.addEventListener('abort', () => console.log('Aborted!'),
                           { once: true });

ac.abort();

console.log(ac.signal.aborted);  // Gibt true aus

abortController.abort([reason])

[Verlauf]

VersionÄnderungen
v17.2.0, v16.14.0Das neue optionale reason-Argument wurde hinzugefügt.
v15.0.0, v14.17.0Hinzugefügt in: v15.0.0, v14.17.0
  • reason <any> Ein optionaler Grund, der über die reason-Eigenschaft des AbortSignal abrufbar ist.

Löst das Abbruchsignal aus und bewirkt, dass das abortController.signal das 'abort'-Ereignis ausgibt.

abortController.signal

Hinzugefügt in: v15.0.0, v14.17.0

Klasse: AbortSignal

Hinzugefügt in: v15.0.0, v14.17.0

Das AbortSignal wird verwendet, um Beobachter zu benachrichtigen, wenn die Methode abortController.abort() aufgerufen wird.

Statische Methode: AbortSignal.abort([reason])

[Verlauf]

VersionÄnderungen
v17.2.0, v16.14.0Das neue optionale Argument reason wurde hinzugefügt.
v15.12.0, v14.17.0Hinzugefügt in: v15.12.0, v14.17.0

Gibt ein neues, bereits abgebrochenes AbortSignal zurück.

Statische Methode: AbortSignal.timeout(delay)

Hinzugefügt in: v17.3.0, v16.14.0

  • delay <number> Die Anzahl der Millisekunden, die gewartet werden soll, bevor das AbortSignal ausgelöst wird.

Gibt ein neues AbortSignal zurück, das in delay Millisekunden abgebrochen wird.

Statische Methode: AbortSignal.any(signals)

Hinzugefügt in: v20.3.0, v18.17.0

  • signals <AbortSignal[]> Die AbortSignals, aus denen ein neues AbortSignal zusammengesetzt werden soll.

Gibt ein neues AbortSignal zurück, das abgebrochen wird, wenn eines der bereitgestellten Signale abgebrochen wird. Sein abortSignal.reason wird auf dasjenige der signals gesetzt, das den Abbruch verursacht hat.

Ereignis: 'abort'

Hinzugefügt in: v15.0.0, v14.17.0

Das Ereignis 'abort' wird ausgelöst, wenn die Methode abortController.abort() aufgerufen wird. Der Callback wird mit einem einzelnen Objektargument aufgerufen, das eine einzelne Eigenschaft type hat, die auf 'abort' gesetzt ist:

js
const ac = new AbortController();

// Verwenden Sie entweder die onabort-Eigenschaft...
ac.signal.onabort = () => console.log('abgebrochen!');

// Oder die EventTarget-API...
ac.signal.addEventListener('abort', (event) => {
  console.log(event.type);  // Gibt 'abort' aus
}, { once: true });

ac.abort();

Der AbortController, dem das AbortSignal zugeordnet ist, löst das Ereignis 'abort' nur einmal aus. Wir empfehlen, dass der Code überprüft, ob das Attribut abortSignal.aborted false ist, bevor ein 'abort'-Ereignis-Listener hinzugefügt wird.

Alle Ereignis-Listener, die an das AbortSignal angehängt sind, sollten die Option { once: true } verwenden (oder, wenn die EventEmitter-APIs zum Anhängen eines Listeners verwendet werden, die Methode once()), um sicherzustellen, dass der Ereignis-Listener entfernt wird, sobald das Ereignis 'abort' behandelt wurde. Andernfalls kann es zu Speicherlecks kommen.

abortSignal.aborted

Hinzugefügt in: v15.0.0, v14.17.0

  • Typ: <boolean> True, nachdem der AbortController abgebrochen wurde.

abortSignal.onabort

Hinzugefügt in: v15.0.0, v14.17.0

Eine optionale Callback-Funktion, die vom Benutzercode festgelegt werden kann, um benachrichtigt zu werden, wenn die Funktion abortController.abort() aufgerufen wurde.

abortSignal.reason

Hinzugefügt in: v17.2.0, v16.14.0

Ein optionaler Grund, der beim Auslösen des AbortSignal angegeben wurde.

js
const ac = new AbortController();
ac.abort(new Error('boom!'));
console.log(ac.signal.reason);  // Error: boom!

abortSignal.throwIfAborted()

Hinzugefügt in: v17.3.0, v16.17.0

Wenn abortSignal.aborted true ist, wird abortSignal.reason ausgelöst.

Klasse: Blob

Hinzugefügt in: v18.0.0

Siehe <Blob>.

Klasse: Buffer

Hinzugefügt in: v0.1.103

Wird verwendet, um binäre Daten zu verarbeiten. Siehe den Buffer-Abschnitt.

Klasse: ByteLengthQueuingStrategy

Hinzugefügt in: v18.0.0

[Stabil: 1 - Experimentell]

Stabil: 1 Stabilität: 1 - Experimentell.

Eine browserkompatible Implementierung von ByteLengthQueuingStrategy.

__dirname

Diese Variable scheint global zu sein, ist es aber nicht. Siehe __dirname.

__filename

Diese Variable scheint global zu sein, ist es aber nicht. Siehe __filename.

atob(data)

Hinzugefügt in: v16.0.0

[Stabil: 3 - Legacy]

Stabil: 3 Stabilität: 3 - Legacy. Verwenden Sie stattdessen Buffer.from(data, 'base64').

Globaler Alias für buffer.atob().

BroadcastChannel

Hinzugefügt in: v18.0.0

Siehe <BroadcastChannel>.

btoa(data)

Hinzugefügt in: v16.0.0

[Stabil: 3 - Legacy]

Stabil: 3 Stabilität: 3 - Legacy. Verwenden Sie stattdessen buf.toString('base64').

Globaler Alias für buffer.btoa().

clearImmediate(immediateObject)

Hinzugefügt in: v0.9.1

clearImmediate wird im Abschnitt timers beschrieben.

clearInterval(intervalObject)

Hinzugefügt in: v0.0.1

clearInterval wird im Abschnitt timers beschrieben.

clearTimeout(timeoutObject)

Hinzugefügt in: v0.0.1

clearTimeout wird im Abschnitt timers beschrieben.

CloseEvent

Hinzugefügt in: v23.0.0

Die CloseEvent-Klasse. Weitere Informationen finden Sie unter CloseEvent.

Eine browserkompatible Implementierung von CloseEvent. Deaktivieren Sie diese API mit dem CLI-Flag --no-experimental-websocket.

Klasse: CompressionStream

Hinzugefügt in: v18.0.0

[Stabil: 1 - Experimentell]

Stabil: 1 Stabilität: 1 - Experimentell.

Eine browserkompatible Implementierung von CompressionStream.

console

Hinzugefügt in: v0.1.100

Wird verwendet, um in stdout und stderr auszugeben. Siehe den Abschnitt console.

Klasse: CountQueuingStrategy

Hinzugefügt in: v18.0.0

[Stabil: 1 - Experimentell]

Stabil: 1 Stabilität: 1 - Experimentell.

Eine browserkompatible Implementierung von CountQueuingStrategy.

Crypto

[Verlauf]

VersionÄnderungen
v23.0.0Nicht mehr experimentell.
v19.0.0Nicht mehr hinter dem --experimental-global-webcrypto CLI-Flag.
v17.6.0, v16.15.0Hinzugefügt in: v17.6.0, v16.15.0

[Stabil: 2 - Stabil]

Stabil: 2 Stabilität: 2 - Stabil.

Eine browserkompatible Implementierung von <Crypto>. Dieses globale Objekt ist nur verfügbar, wenn die Node.js-Binärdatei mit Unterstützung für das node:crypto-Modul kompiliert wurde.

crypto

[Verlauf]

VersionÄnderungen
v23.0.0Nicht mehr experimentell.
v19.0.0Nicht mehr hinter dem --experimental-global-webcrypto CLI-Flag.
v17.6.0, v16.15.0Hinzugefügt in: v17.6.0, v16.15.0

[Stabil: 2 - Stabil]

Stabil: 2 Stabilität: 2 - Stabil.

Eine browserkompatible Implementierung der Web Crypto API.

CryptoKey

[Verlauf]

VersionÄnderungen
v23.0.0Nicht mehr experimentell.
v19.0.0Nicht mehr hinter dem --experimental-global-webcrypto CLI-Flag.
v17.6.0, v16.15.0Hinzugefügt in: v17.6.0, v16.15.0

[Stabil: 2 - Stabil]

Stabil: 2 Stabilität: 2 - Stabil.

Eine browserkompatible Implementierung von <CryptoKey>. Dieses globale Objekt ist nur verfügbar, wenn die Node.js-Binärdatei mit Unterstützung für das node:crypto-Modul kompiliert wurde.

CustomEvent

[Verlauf]

VersionÄnderungen
v23.0.0Nicht mehr experimentell.
v22.1.0, v20.13.0CustomEvent ist jetzt stabil.
v19.0.0Nicht mehr hinter dem --experimental-global-customevent CLI-Flag.
v18.7.0, v16.17.0Hinzugefügt in: v18.7.0, v16.17.0

[Stabil: 2 - Stabil]

Stabil: 2 Stabilität: 2 - Stabil

Eine browserkompatible Implementierung der CustomEvent Web API.

Klasse: DecompressionStream

Hinzugefügt in: v18.0.0

[Stabil: 1 - Experimentell]

Stabil: 1 Stabilität: 1 - Experimentell.

Eine browserkompatible Implementierung von DecompressionStream.

Event

[Verlauf]

VersionÄnderungen
v15.4.0Nicht mehr experimentell.
v15.0.0Hinzugefügt in: v15.0.0

Eine browserkompatible Implementierung der Klasse Event. Weitere Informationen finden Sie unter EventTarget und Event API.

EventSource

Hinzugefügt in: v22.3.0, v20.18.0

[Stabil: 1 - Experimentell]

Stabil: 1 Stabilität: 1 - Experimentell. Aktivieren Sie diese API mit dem CLI-Flag --experimental-eventsource.

Eine browserkompatible Implementierung der Klasse EventSource.

EventTarget

[Verlauf]

VersionÄnderungen
v15.4.0Nicht mehr experimentell.
v15.0.0Hinzugefügt in: v15.0.0

Eine browserkompatible Implementierung der Klasse EventTarget. Weitere Informationen finden Sie unter EventTarget und Event API.

exports

Diese Variable scheint global zu sein, ist es aber nicht. Siehe exports.

fetch

[Verlauf]

VersionÄnderungen
v21.0.0Nicht mehr experimentell.
v18.0.0Nicht mehr hinter dem CLI-Flag --experimental-fetch.
v17.5.0, v16.15.0Hinzugefügt in: v17.5.0, v16.15.0

[Stabil: 2 - Stabil]

Stabil: 2 Stabilität: 2 - Stabil

Eine browserkompatible Implementierung der Funktion fetch().

Klasse: File

Hinzugefügt in: v20.0.0

Siehe <File>.

Klasse FormData

[Historie]

VersionÄnderungen
v21.0.0Nicht mehr experimentell.
v18.0.0Nicht mehr hinter dem --experimental-fetch CLI-Flag.
v17.6.0, v16.15.0Hinzugefügt in: v17.6.0, v16.15.0

[Stabil: 2 - Stabil]

Stabil: 2 Stabilität: 2 - Stabil

Eine browserkompatible Implementierung von <FormData>.

global

Hinzugefügt in: v0.1.27

[Stabil: 3 - Legacy]

Stabil: 3 Stabilität: 3 - Legacy. Verwenden Sie stattdessen globalThis.

In Browsern war der Gültigkeitsbereich der obersten Ebene traditionell der globale Gültigkeitsbereich. Dies bedeutet, dass var something eine neue globale Variable definiert, außer innerhalb von ECMAScript-Modulen. In Node.js ist dies anders. Der Gültigkeitsbereich der obersten Ebene ist nicht der globale Gültigkeitsbereich; var something innerhalb eines Node.js-Moduls ist lokal für dieses Modul, unabhängig davon, ob es sich um ein CommonJS-Modul oder ein ECMAScript-Modul handelt.

Klasse Headers

[Historie]

VersionÄnderungen
v21.0.0Nicht mehr experimentell.
v18.0.0Nicht mehr hinter dem --experimental-fetch CLI-Flag.
v17.5.0, v16.15.0Hinzugefügt in: v17.5.0, v16.15.0

[Stabil: 2 - Stabil]

Stabil: 2 Stabilität: 2 - Stabil

Eine browserkompatible Implementierung von <Headers>.

localStorage

Hinzugefügt in: v22.4.0

[Stabil: 1 - Experimentell]

Stabil: 1 Stabilität: 1.0 - Frühe Entwicklung.

Eine browserkompatible Implementierung von localStorage. Die Daten werden unverschlüsselt in der durch das CLI-Flag --localstorage-file angegebene Datei gespeichert. Die maximale Datenmenge, die gespeichert werden kann, beträgt 10 MB. Jegliche Änderung dieser Daten außerhalb der Web Storage API wird nicht unterstützt. Aktivieren Sie diese API mit dem CLI-Flag --experimental-webstorage. localStorage-Daten werden nicht pro Benutzer oder pro Anfrage gespeichert, wenn sie im Kontext eines Servers verwendet werden, sondern werden von allen Benutzern und Anfragen gemeinsam genutzt.

MessageChannel

Hinzugefügt in: v15.0.0

Die MessageChannel-Klasse. Siehe MessageChannel für weitere Details.

MessageEvent

Hinzugefügt in: v15.0.0

Die MessageEvent-Klasse. Siehe MessageEvent für weitere Details.

MessagePort

Hinzugefügt in: v15.0.0

Die MessagePort-Klasse. Siehe MessagePort für weitere Details.

module

Diese Variable mag global erscheinen, ist es aber nicht. Siehe module.

Hinzugefügt in: v21.0.0

[Stabil: 1 - Experimentell]

Stabil: 1 Stabilität: 1.1 - Aktive Entwicklung. Deaktivieren Sie diese API mit dem --no-experimental-global-navigator CLI-Flag.

Eine partielle Implementierung der Navigator API.

Hinzugefügt in: v21.0.0

[Stabil: 1 - Experimentell]

Stabil: 1 Stabilität: 1.1 - Aktive Entwicklung. Deaktivieren Sie diese API mit dem --no-experimental-global-navigator CLI-Flag.

Eine partielle Implementierung von window.navigator.

Hinzugefügt in: v21.0.0

Die schreibgeschützte Eigenschaft navigator.hardwareConcurrency gibt die Anzahl der logischen Prozessoren zurück, die der aktuellen Node.js-Instanz zur Verfügung stehen.

js
console.log(`Dieser Prozess läuft auf ${navigator.hardwareConcurrency} logischen Prozessoren`);

Hinzugefügt in: v21.2.0

Die schreibgeschützte Eigenschaft navigator.language gibt eine Zeichenkette zurück, die die bevorzugte Sprache der Node.js-Instanz darstellt. Die Sprache wird von der ICU-Bibliothek bestimmt, die von Node.js zur Laufzeit verwendet wird, basierend auf der Standardsprache des Betriebssystems.

Der Wert repräsentiert die Sprachversion, wie in RFC 5646 definiert.

Der Fallback-Wert bei Builds ohne ICU ist 'en-US'.

js
console.log(`Die bevorzugte Sprache der Node.js-Instanz hat das Tag '${navigator.language}'`);

Hinzugefügt in: v21.2.0

  • {Array

Die schreibgeschützte Eigenschaft navigator.languages gibt ein Array von Zeichenketten zurück, das die bevorzugten Sprachen der Node.js-Instanz darstellt. Standardmäßig enthält navigator.languages nur den Wert von navigator.language, der von der von Node.js zur Laufzeit verwendeten ICU-Bibliothek basierend auf der Standardsprache des Betriebssystems ermittelt wird.

Der Fallback-Wert bei Builds ohne ICU ist ['en-US'].

js
console.log(`Die bevorzugten Sprachen sind '${navigator.languages}'`);

Hinzugefügt in: v21.2.0

Die schreibgeschützte Eigenschaft navigator.platform gibt eine Zeichenkette zurück, die die Plattform identifiziert, auf der die Node.js-Instanz ausgeführt wird.

js
console.log(`Dieser Prozess läuft auf ${navigator.platform}`);

Hinzugefügt in: v21.1.0

Die schreibgeschützte Eigenschaft navigator.userAgent gibt einen User-Agent zurück, der aus dem Laufzeitnamen und der Hauptversionsnummer besteht.

js
console.log(`Der User-Agent ist ${navigator.userAgent}`); // Gibt "Node.js/21" aus

PerformanceEntry

Hinzugefügt in: v19.0.0

Die PerformanceEntry-Klasse. Weitere Informationen finden Sie unter PerformanceEntry.

PerformanceMark

Hinzugefügt in: v19.0.0

Die PerformanceMark-Klasse. Weitere Informationen finden Sie unter PerformanceMark.

PerformanceMeasure

Hinzugefügt in: v19.0.0

Die PerformanceMeasure-Klasse. Weitere Informationen finden Sie unter PerformanceMeasure.

PerformanceObserver

Hinzugefügt in: v19.0.0

Die PerformanceObserver-Klasse. Weitere Informationen finden Sie unter PerformanceObserver.

PerformanceObserverEntryList

Hinzugefügt in: v19.0.0

Die PerformanceObserverEntryList-Klasse. Weitere Informationen finden Sie unter PerformanceObserverEntryList.

PerformanceResourceTiming

Hinzugefügt in: v19.0.0

Die PerformanceResourceTiming-Klasse. Weitere Informationen finden Sie unter PerformanceResourceTiming.

performance

Hinzugefügt in: v16.0.0

Das perf_hooks.performance-Objekt.

process

Hinzugefügt in: v0.1.7

Das Prozessobjekt. Siehe den Abschnitt process-Objekt.

queueMicrotask(callback)

Hinzugefügt in: v11.0.0

  • callback <Function> Funktion, die in die Warteschlange gestellt werden soll.

Die queueMicrotask()-Methode stellt eine Microtask in die Warteschlange, um callback aufzurufen. Wenn callback eine Ausnahme auslöst, wird das 'uncaughtException'-Ereignis des process-Objekts ausgelöst.

Die Microtask-Warteschlange wird von V8 verwaltet und kann auf ähnliche Weise wie die process.nextTick()-Warteschlange verwendet werden, die von Node.js verwaltet wird. Die process.nextTick()-Warteschlange wird immer vor der Microtask-Warteschlange in jeder Runde der Node.js-Ereignisschleife verarbeitet.

js
// Hier wird `queueMicrotask()` verwendet, um sicherzustellen, dass das 'load'-Ereignis immer
// asynchron und somit konsistent ausgelöst wird. Die Verwendung von
// `process.nextTick()` hier würde dazu führen, dass das 'load'-Ereignis immer
// vor allen anderen Promise-Jobs ausgelöst wird.

DataHandler.prototype.load = async function load(key) {
  const hit = this._cache.get(key);
  if (hit !== undefined) {
    queueMicrotask(() => {
      this.emit('load', hit);
    });
    return;
  }

  const data = await fetchData(key);
  this._cache.set(key, data);
  this.emit('load', data);
};

Klasse: ReadableByteStreamController

Hinzugefügt in: v18.0.0

[Stabil: 1 - Experimentell]

Stabil: 1 Stabilität: 1 - Experimentell.

Eine browserkompatible Implementierung von ReadableByteStreamController.

Klasse: ReadableStream

Hinzugefügt in: v18.0.0

[Stabil: 1 - Experimentell]

Stabil: 1 Stabilität: 1 - Experimentell.

Eine browserkompatible Implementierung von ReadableStream.

Klasse: ReadableStreamBYOBReader

Hinzugefügt in: v18.0.0

[Stabil: 1 - Experimentell]

Stabil: 1 Stabilität: 1 - Experimentell.

Eine browserkompatible Implementierung von ReadableStreamBYOBReader.

Klasse: ReadableStreamBYOBRequest

Hinzugefügt in: v18.0.0

[Stabil: 1 - Experimentell]

Stabil: 1 Stabilität: 1 - Experimentell.

Eine browserkompatible Implementierung von ReadableStreamBYOBRequest.

Klasse: ReadableStreamDefaultController

Hinzugefügt in: v18.0.0

[Stabil: 1 - Experimentell]

Stabil: 1 Stabilität: 1 - Experimentell.

Eine browserkompatible Implementierung von ReadableStreamDefaultController.

Klasse: ReadableStreamDefaultReader

Hinzugefügt in: v18.0.0

[Stabil: 1 - Experimentell]

Stabil: 1 Stabilität: 1 - Experimentell.

Eine browserkompatible Implementierung von ReadableStreamDefaultReader.

require()

Diese Variable scheint global zu sein, ist es aber nicht. Siehe require().

Response

[Verlauf]

VersionÄnderungen
v21.0.0Nicht mehr experimentell.
v18.0.0Nicht mehr hinter dem CLI-Flag --experimental-fetch.
v17.5.0, v16.15.0Hinzugefügt in: v17.5.0, v16.15.0

[Stabil: 2 - Stabil]

Stabil: 2 Stabilität: 2 - Stabil

Eine browserkompatible Implementierung von <Response>.

Request

[Historie]

VersionÄnderungen
v21.0.0Nicht mehr experimentell.
v18.0.0Nicht mehr hinter dem --experimental-fetch CLI-Flag.
v17.5.0, v16.15.0Hinzugefügt in: v17.5.0, v16.15.0

[Stabil: 2 - Stabil]

Stabil: 2 Stabilität: 2 - Stabil

Eine browserkompatible Implementierung von <Request>.

sessionStorage

Hinzugefügt in: v22.4.0

[Stabil: 1 - Experimentell]

Stabil: 1 Stabilität: 1.0 - Frühe Entwicklung.

Eine browserkompatible Implementierung von sessionStorage. Daten werden im Speicher gespeichert, mit einem Speicherkontingent von 10 MB. sessionStorage-Daten bleiben nur innerhalb des aktuell laufenden Prozesses erhalten und werden nicht zwischen Workern ausgetauscht.

setImmediate(callback[, ...args])

Hinzugefügt in: v0.9.1

setImmediate wird im Abschnitt timers beschrieben.

setInterval(callback, delay[, ...args])

Hinzugefügt in: v0.0.1

setInterval wird im Abschnitt timers beschrieben.

setTimeout(callback, delay[, ...args])

Hinzugefügt in: v0.0.1

setTimeout wird im Abschnitt timers beschrieben.

Class: Storage

Hinzugefügt in: v22.4.0

[Stabil: 1 - Experimentell]

Stabil: 1 Stabilität: 1.0 - Frühe Entwicklung.

Eine browserkompatible Implementierung von Storage. Aktivieren Sie diese API mit dem --experimental-webstorage CLI-Flag.

structuredClone(value[, options])

Hinzugefügt in: v17.0.0

Die WHATWG structuredClone Methode.

SubtleCrypto

[Verlauf]

VersionÄnderungen
v19.0.0Nicht mehr hinter dem CLI-Flag --experimental-global-webcrypto.
v17.6.0, v16.15.0Hinzugefügt in: v17.6.0, v16.15.0

[Stabil: 2 - Stabil]

Stabil: 2 Stabilität: 2 - Stabil.

Eine browserkompatible Implementierung von <SubtleCrypto>. Diese globale Variable ist nur verfügbar, wenn die Node.js-Binärdatei mit Unterstützung für das node:crypto-Modul kompiliert wurde.

DOMException

Hinzugefügt in: v17.0.0

Die WHATWG DOMException-Klasse. Weitere Informationen finden Sie unter DOMException.

TextDecoder

Hinzugefügt in: v11.0.0

Die WHATWG TextDecoder-Klasse. Siehe den Abschnitt TextDecoder.

Klasse: TextDecoderStream

Hinzugefügt in: v18.0.0

[Stabil: 1 - Experimentell]

Stabil: 1 Stabilität: 1 - Experimentell.

Eine browserkompatible Implementierung von TextDecoderStream.

TextEncoder

Hinzugefügt in: v11.0.0

Die WHATWG TextEncoder-Klasse. Siehe den Abschnitt TextEncoder.

Klasse: TextEncoderStream

Hinzugefügt in: v18.0.0

[Stabil: 1 - Experimentell]

Stabil: 1 Stabilität: 1 - Experimentell.

Eine browserkompatible Implementierung von TextEncoderStream.

Klasse: TransformStream

Hinzugefügt in: v18.0.0

[Stabil: 1 - Experimentell]

Stabil: 1 Stabilität: 1 - Experimentell.

Eine browserkompatible Implementierung von TransformStream.

Klasse: TransformStreamDefaultController

Hinzugefügt in: v18.0.0

[Stabil: 1 - Experimentell]

Stabil: 1 Stabilität: 1 - Experimentell.

Eine browserkompatible Implementierung von TransformStreamDefaultController.

URL

Hinzugefügt in: v10.0.0

Die WHATWG URL-Klasse. Siehe den Abschnitt URL.

URLSearchParams

Hinzugefügt in: v10.0.0

Die WHATWG URLSearchParams-Klasse. Siehe den Abschnitt URLSearchParams.

WebAssembly

Hinzugefügt in: v8.0.0

Das Objekt, das als Namensraum für alle W3C WebAssembly bezogenen Funktionalitäten dient. Siehe das Mozilla Developer Network für Nutzung und Kompatibilität.

WebSocket

[Verlauf]

VersionÄnderungen
v22.4.0Nicht mehr experimentell.
v22.0.0Nicht mehr hinter dem CLI-Flag --experimental-websocket.
v21.0.0, v20.10.0Hinzugefügt in: v21.0.0, v20.10.0

[Stabil: 2 - Stabil]

Stabil: 2 Stabilität: 2 - Stabil.

Eine browserkompatible Implementierung von WebSocket. Deaktivieren Sie diese API mit dem CLI-Flag --no-experimental-websocket.

Klasse: WritableStream

Hinzugefügt in: v18.0.0

[Stabil: 1 - Experimentell]

Stabil: 1 Stabilität: 1 - Experimentell.

Eine browserkompatible Implementierung von WritableStream.

Klasse: WritableStreamDefaultController

Hinzugefügt in: v18.0.0

[Stabil: 1 - Experimentell]

Stabil: 1 Stabilität: 1 - Experimentell.

Eine browserkompatible Implementierung von WritableStreamDefaultController.

Klasse: WritableStreamDefaultWriter

Hinzugefügt in: v18.0.0

[Stabil: 1 - Experimentell]

Stabil: 1 Stabilität: 1 - Experimentell.

Eine browserkompatible Implementierung von WritableStreamDefaultWriter.