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.0 | Nicht mehr experimentell. |
v15.0.0, v14.17.0 | Hinzugefü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
.
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.0 | Das neue optionale reason -Argument wurde hinzugefügt. |
v15.0.0, v14.17.0 | Hinzugefügt in: v15.0.0, v14.17.0 |
reason
<any> Ein optionaler Grund, der über diereason
-Eigenschaft desAbortSignal
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
- Typ: <AbortSignal>
Klasse: AbortSignal
Hinzugefügt in: v15.0.0, v14.17.0
- Erweitert: <EventTarget>
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.0 | Das neue optionale Argument reason wurde hinzugefügt. |
v15.12.0, v14.17.0 | Hinzugefügt in: v15.12.0, v14.17.0 |
reason
: <any>- Gibt zurück: <AbortSignal>
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[]> DieAbortSignal
s, aus denen ein neuesAbortSignal
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:
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
- Typ: <Function>
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
- Typ: <any>
Ein optionaler Grund, der beim Auslösen des AbortSignal
angegeben wurde.
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.0 | Nicht mehr experimentell. |
v19.0.0 | Nicht mehr hinter dem --experimental-global-webcrypto CLI-Flag. |
v17.6.0, v16.15.0 | Hinzugefü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.0 | Nicht mehr experimentell. |
v19.0.0 | Nicht mehr hinter dem --experimental-global-webcrypto CLI-Flag. |
v17.6.0, v16.15.0 | Hinzugefü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.0 | Nicht mehr experimentell. |
v19.0.0 | Nicht mehr hinter dem --experimental-global-webcrypto CLI-Flag. |
v17.6.0, v16.15.0 | Hinzugefü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.0 | Nicht mehr experimentell. |
v22.1.0, v20.13.0 | CustomEvent ist jetzt stabil. |
v19.0.0 | Nicht mehr hinter dem --experimental-global-customevent CLI-Flag. |
v18.7.0, v16.17.0 | Hinzugefü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.0 | Nicht mehr experimentell. |
v15.0.0 | Hinzugefü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.0 | Nicht mehr experimentell. |
v15.0.0 | Hinzugefü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.0 | Nicht mehr experimentell. |
v18.0.0 | Nicht mehr hinter dem CLI-Flag --experimental-fetch . |
v17.5.0, v16.15.0 | Hinzugefü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.0 | Nicht mehr experimentell. |
v18.0.0 | Nicht mehr hinter dem --experimental-fetch CLI-Flag. |
v17.6.0, v16.15.0 | Hinzugefü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
.
- <Object> Das globale Namespace-Objekt.
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.0 | Nicht mehr experimentell. |
v18.0.0 | Nicht mehr hinter dem --experimental-fetch CLI-Flag. |
v17.5.0, v16.15.0 | Hinzugefü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
.
Navigator
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.
navigator
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
.
navigator.hardwareConcurrency
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.
console.log(`Dieser Prozess läuft auf ${navigator.hardwareConcurrency} logischen Prozessoren`);
navigator.language
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'
.
console.log(`Die bevorzugte Sprache der Node.js-Instanz hat das Tag '${navigator.language}'`);
navigator.languages
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']
.
console.log(`Die bevorzugten Sprachen sind '${navigator.languages}'`);
navigator.platform
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.
console.log(`Dieser Prozess läuft auf ${navigator.platform}`);
navigator.userAgent
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.
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.
// 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.0 | Nicht mehr experimentell. |
v18.0.0 | Nicht mehr hinter dem CLI-Flag --experimental-fetch . |
v17.5.0, v16.15.0 | Hinzugefü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.0 | Nicht mehr experimentell. |
v18.0.0 | Nicht mehr hinter dem --experimental-fetch CLI-Flag. |
v17.5.0, v16.15.0 | Hinzugefü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.0 | Nicht mehr hinter dem CLI-Flag --experimental-global-webcrypto . |
v17.6.0, v16.15.0 | Hinzugefü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.0 | Nicht mehr experimentell. |
v22.0.0 | Nicht mehr hinter dem CLI-Flag --experimental-websocket . |
v21.0.0, v20.10.0 | Hinzugefü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
.