Start · Sprachen · JavaScript · Referenz

JS JavaScript-Referenz

680 Einträge — jede Funktion, Klasse und jedes Sprach-Konzept auf einer eigenen Seite mit Signatur, Parametern, Beispielen und Fallstricken.

Wie du die Referenz nutzt

Suche nach Funktionsname (z.B. array_map) oder filtere nach Art (Funktion, Klasse, Keyword, Konzept) oder Kategorie. Jeder Eintrag enthält Signatur, Parameter, Rückgabewert, Beispiele und typische Fallstricke — alles auf Deutsch, direkt verlinkbar.

// Zeige Buchstabe N — 680 Einträge

N

Nachgestellte Kommas Keyword
Nachgestellte Kommas (Schlusskommas) sind nach dem letzten Element in Arrays, Objekten, Parameterlisten, Aufrufen, Imports und Exports erlaubt und erleichtern das Erweitern von Code.
NamedNodeMap Schnittstelle
Eine Sammlung von <code>Attr</code>-Objekten, die über den Namen oder den Index erreichbar sind. Sie wird typischerweise über <code>Element.attributes</code> geliefert.
NamedNodeMap.getNamedItem() Methode
Gibt das <code>Attr</code>-Objekt zurück, dessen qualifizierter Name dem übergebenen Namen entspricht, oder <code>null</code>, wenn kein solches Attribut existiert.
NamedNodeMap.getNamedItemNS() Methode
Gibt das <code>Attr</code>-Objekt mit dem angegebenen lokalen Namen im angegebenen Namensraum zurück, oder <code>null</code>, wenn kein passendes Attribut existiert.
NamedNodeMap.item() Methode
Gibt das <code>Attr</code>-Objekt an der angegebenen Indexposition einer <code>NamedNodeMap</code> zurück oder <code>null</code>, wenn der Index außerhalb des Bereichs liegt.
NamedNodeMap.length Eigenschaft
Die schreibgeschützte Eigenschaft <code>length</code> gibt die Anzahl der <code>Attr</code>-Objekte zurück, die in einer <code>NamedNodeMap</code> gespeichert sind.
NamedNodeMap.removeNamedItem() Methode
Entfernt das <code>Attr</code>-Objekt mit dem angegebenen qualifizierten Namen aus einer <code>NamedNodeMap</code> und gibt es zurück.
NamedNodeMap.removeNamedItemNS() Methode
Entfernt das <code>Attr</code> mit passendem Namespace-URI und lokalem Namen aus der <code>NamedNodeMap</code> und gibt es zurück.
NamedNodeMap.setNamedItem() Methode
Fügt ein <code>Attr</code>-Objekt in die <code>NamedNodeMap</code> ein und ersetzt dabei ein vorhandenes Attribut mit gleichem Namen.
NamedNodeMap.setNamedItemNS() Methode
Fügt ein <code>Attr</code>-Objekt in die <code>NamedNodeMap</code> eines Elements ein. Es wird über Namensraum-URI und lokalen Namen identifiziert, und ein vorhandenes gleichnamiges Attribut wird ersetzt.
NaN Eigenschaft
Die globale Eigenschaft <code>NaN</code> repräsentiert den Wert „Not-a-Number" und zeigt an, dass ein Ausdruck keine gültige Zahl ergeben hat.
NavigateEvent Schnittstelle
Ereignisobjekt des <code>navigate</code>-Ereignisses der Navigation API: beschreibt eine gerade gestartete Navigation und erlaubt, sie mit <code>intercept()</code> abzufangen.
NavigateEvent.canIntercept Eigenschaft
Schreibgeschützter Wahrheitswert: <code>true</code>, wenn die Navigation per <code>event.intercept()</code> abgefangen und ihre URL ins aktuelle Dokument übernommen werden darf.
NavigateEvent.destination Eigenschaft
Schreibgeschützte Eigenschaft, die ein <code>NavigationDestination</code>-Objekt mit Informationen über das Ziel der gerade laufenden Navigation liefert.
NavigateEvent.downloadRequest Eigenschaft
Schreibgeschützte Eigenschaft, die bei einer Download-Navigation den angeforderten Dateinamen als <code>string</code> liefert, sonst <code>null</code>.
NavigateEvent.formData Eigenschaft
Schreibgeschützte Eigenschaft, die bei einer POST-Formularübermittlung die gesendeten Daten als <code>FormData</code> liefert, sonst <code>null</code>.
NavigateEvent.hashChange Eigenschaft
Nur lesbarer boolescher Wert, der <code>true</code> ist, wenn die Navigation eine reine Fragmentnavigation ist, also nur der Hash-Teil der URL im selben Dokument geändert wird.
NavigateEvent.hasUAVisualTransition Eigenschaft
Schreibgeschützter Boolean, der angibt, ob der Browser (User-Agent) für diese Navigation bereits eine eigene visuelle Transition abgespielt hat, bevor das <code>navigate</code>-Ereignis ausgelöst wurde.
NavigateEvent.info Eigenschaft
Nur lesbare Eigenschaft, die den <code>info</code>-Wert liefert, der beim Start der Navigation übergeben wurde, z. B. über <code>navigation.navigate()</code> oder <code>navigation.back()</code>.
NavigateEvent.intercept() Methode
Fängt eine Navigation im <code>navigate</code>-Event ab und macht daraus eine Navigation im selben Dokument zur Ziel-URL. Die Seite wird dabei nicht neu geladen.
NavigateEvent.navigationType Eigenschaft
Schreibgeschützte Eigenschaft, die den Typ einer abgefangenen Navigation als String liefert: <code>"push"</code>, <code>"reload"</code>, <code>"replace"</code> oder <code>"traverse"</code>.
NavigateEvent.scroll() Methode
Löst das Scrollverhalten, das der Browser nach einer abgefangenen Navigation ausführt, manuell und sofort aus, statt auf das Ende des <code>intercept()</code>-Handlers zu warten.
NavigateEvent.signal Eigenschaft
Schreibgeschütztes <code>AbortSignal</code>, das ausgelöst wird, sobald die abgefangene Navigation abgebrochen wird – etwa durch die Stopp-Taste oder eine neue Navigation.
NavigateEvent.sourceElement Eigenschaft
Schreibgeschützte Eigenschaft, die das <code>Element</code> liefert, das die Navigation ausgelöst hat (z. B. Link oder Absende-Button), sonst <code>null</code>.
NavigateEvent.userInitiated Eigenschaft
Schreibgeschützter Wahrheitswert, der angibt, ob die Navigation vom Benutzer ausgelöst wurde, z. B. durch einen Link-Klick, ein Formular oder die Zurück-Taste.
Navigation Schnittstelle
Zentrale Schnittstelle der Navigation API: steuert und überwacht alle Navigationen des aktuellen <code>window</code>, abrufbar über <code>window.navigation</code>.
Navigation.activation Eigenschaft
Gibt ein <code>NavigationActivation</code>-Objekt mit Informationen über die letzte dokumentübergreifende Navigation zurück, durch die das aktuelle Dokument aktiviert wurde.
Navigation.back() Methode
Navigiert in der Navigationshistorie einen Eintrag zurück und liefert ein Objekt mit den Promises <code>committed</code> und <code>finished</code>.
Navigation.canGoBack Eigenschaft
Schreibgeschützter Wahrheitswert: <code>true</code>, wenn der aktuelle Verlaufseintrag nicht der erste ist und <code>navigation.back()</code> daher möglich ist.
Navigation.canGoForward Eigenschaft
Schreibgeschützte Eigenschaft, die <code>true</code> liefert, wenn im Sitzungsverlauf nach dem aktuellen Eintrag noch ein Eintrag folgt, zu dem man vorwärts navigieren kann.
Navigation.currentEntry Eigenschaft
Gibt das <code>NavigationHistoryEntry</code> zurück, das dem aktuellen Eintrag im Verlauf entspricht, also dem Ort, zu dem der Benutzer zuletzt navigiert ist.
Navigation.entries() Methode
Gibt ein Array von <code>NavigationHistoryEntry</code>-Objekten zurück, das alle Verlaufseinträge des aktuellen Frames mit gleichem Ursprung (Origin) enthält.
Navigation.forward() Methode
Navigiert um einen Eintrag vorwärts in der Navigationshistorie und liefert ein Objekt mit den Promises <code>committed</code> und <code>finished</code>.
Navigation.navigate() Methode
Navigiert zu einer URL, aktualisiert optional den Verlaufs-Zustand und gibt ein Objekt mit den Promises <code>committed</code> und <code>finished</code> zurück.
Navigation.reload() Methode
Lädt die aktuelle URL über die Navigation API neu, kann dabei den Zustand des Verlaufseintrags ersetzen und gibt Promises für den Fortschritt der Navigation zurück.
Navigation.transition Eigenschaft
Gibt ein <code>NavigationTransition</code>-Objekt für die gerade laufende, abgefangene Navigation zurück, oder <code>null</code>, wenn keine Navigation läuft.
Navigation.traverseTo() Methode
Navigiert innerhalb der Sitzungshistorie zu dem <code>NavigationHistoryEntry</code>, der durch den angegebenen <code>key</code> identifiziert wird.
Navigation.updateCurrentEntry() Methode
Ersetzt den <code>state</code> des aktuellen Verlaufseintrags (<code>navigation.currentEntry</code>). Dabei wird weder navigiert noch ein neuer Eintrag angelegt.
Navigation: currententrychange Ereignis
Wird am <code>Navigation</code>-Objekt ausgelöst, sobald sich <code>navigation.currentEntry</code> geändert hat, z. B. nach einer Navigation innerhalb desselben Dokuments.
Navigation: navigate Ereignis
Wird am <code>window.navigation</code>-Objekt ausgelöst, sobald eine Navigation beginnt – egal ob per Link, Formular, Vor/Zurück oder Skript – und lässt sich abfangen.
Navigation: navigateerror Ereignis
Wird am <code>Navigation</code>-Objekt ausgelöst, wenn eine Navigation fehlschlägt, z. B. weil der Handler von <code>intercept()</code> eine Ausnahme wirft oder die Navigation abgebrochen wird.
Navigation: navigatesuccess Ereignis
Wird am globalen <code>navigation</code>-Objekt ausgelöst, sobald eine abgefangene Navigation erfolgreich abgeschlossen ist, d. h. alle an <code>intercept()</code> übergebenen Handler erfüllt sind.
NavigationActivation Schnittstelle
Beschreibt die zuletzt erfolgte dokumentübergreifende Navigation: Ziel-Eintrag, Herkunfts-Eintrag und Navigationstyp. Abrufbar über <code>navigation.activation</code> oder <code>pageswap</code>.
NavigationActivation.entry Eigenschaft
Schreibgeschützte Eigenschaft, die den <code>NavigationHistoryEntry</code> des eingehenden („Ziel“-)Dokuments einer dokumentübergreifenden Navigation liefert.
NavigationActivation.from Eigenschaft
Schreibgeschützte Eigenschaft mit dem <code>NavigationHistoryEntry</code> des Dokuments, von dem aus navigiert wurde, oder <code>null</code>.
NavigationActivation.navigationType Eigenschaft
Schreibgeschützter String, der angibt, welche Art Navigation zur aktuellen bzw. bevorstehenden Seite geführt hat: <code>"push"</code>, <code>"replace"</code>, <code>"reload"</code> oder <code>"traverse"</code>.
NavigationCurrentEntryChangeEvent Schnittstelle
Ereignisobjekt des <code>currententrychange</code>-Ereignisses der Navigation API. Es enthält den vorherigen Eintrag (<code>from</code>) und die Art der Navigation (<code>navigationType</code>).
NavigationCurrentEntryChangeEvent.from Eigenschaft
Schreibgeschützte Eigenschaft, die das <code>NavigationHistoryEntry</code> liefert, von dem aus zum neuen aktuellen Eintrag navigiert wurde.
NavigationCurrentEntryChangeEvent.navigationType Eigenschaft
Nur lesbare Eigenschaft, die angibt, welche Art von Navigation (<code>push</code>, <code>replace</code>, <code>reload</code>, <code>traverse</code>) den aktuellen Verlaufseintrag geändert hat, oder <code>null</code>.
NavigationDestination Schnittstelle
Beschreibt das Ziel einer laufenden Navigation (URL, Verlaufseintrag, Zustand) und wird über <code>NavigateEvent.destination</code> bereitgestellt.
NavigationDestination.getState() Methode
Gibt eine per Structured Clone erzeugte Kopie des Zustands zurück, der für das Ziel einer Navigation (<code>NavigationDestination</code>) hinterlegt wurde.
NavigationDestination.id Eigenschaft
Schreibgeschützte Eigenschaft, die bei <code>traverse</code>-Navigationen die <code>id</code> des Ziel-<code>NavigationHistoryEntry</code> liefert, sonst einen leeren String.
NavigationDestination.index Eigenschaft
Schreibgeschützte Eigenschaft, die bei <code>traverse</code>-Navigationen den <code>index</code> des Ziel-<code>NavigationHistoryEntry</code> liefert, sonst <code>-1</code>.
NavigationDestination.key Eigenschaft
Gibt den <code>key</code> des Ziel-<code>NavigationHistoryEntry</code> zurück, wenn <code>navigationType</code> gleich <code>"traverse"</code> ist, sonst einen leeren String.
NavigationDestination.sameDocument Eigenschaft
Schreibgeschützter boolescher Wert: <code>true</code>, wenn die Navigation im selben Dokument bleibt (z. B. Hash-Wechsel oder <code>pushState</code>), sonst <code>false</code>.
NavigationDestination.url Eigenschaft
Nur lesbare Eigenschaft, die die absolute Ziel-URL einer laufenden Navigation als <code>string</code> zurückgibt.
NavigationHistoryEntry Schnittstelle
Steht für einen einzelnen Eintrag im Verlauf der Navigation API, mit URL, eindeutiger ID, Schlüssel, Index und eigenem Zustand.
NavigationHistoryEntry.getState() Methode
Gibt eine strukturierte Kopie des Zustands zurück, den der Entwickler mit diesem Historie-Eintrag der Navigation API verknüpft hat, oder <code>undefined</code>.
NavigationHistoryEntry.id Eigenschaft
Liefert eine eindeutige, vom Browser erzeugte ID für genau diesen Verlaufseintrag, oder einen leeren String, wenn das Dokument nicht vollständig aktiv ist.
NavigationHistoryEntry.index Eigenschaft
Liefert die Position des Verlaufseintrags in der Liste von <code>navigation.entries()</code> oder <code>-1</code>, wenn der Eintrag nicht (mehr) darin vorkommt.
NavigationHistoryEntry.key Eigenschaft
Liefert einen vom Browser erzeugten, eindeutigen Schlüssel für den Platz des Eintrags im Verlauf oder einen leeren String, wenn das Dokument nicht vollständig aktiv ist.
NavigationHistoryEntry.sameDocument Eigenschaft
Schreibgeschützter boolescher Wert: <code>true</code>, wenn dieser Verlaufs-Eintrag zum selben <code>Document</code> gehört wie das aktuell angezeigte Dokument, sonst <code>false</code>.
NavigationHistoryEntry.url Eigenschaft
Gibt die absolute URL eines Verlaufseintrags der Navigation API als String zurück, oder <code>null</code>, wenn die URL aus Datenschutzgründen verborgen bleibt.
NavigationHistoryEntry: dispose Ereignis
Wird ausgelöst, wenn ein <code>NavigationHistoryEntry</code> endgültig aus der Verlaufs-Eintragsliste der Navigation API entfernt wird.
NavigationPrecommitController Schnittstelle
Wird einem <code>precommitHandler</code> aus <code>NavigateEvent.intercept()</code> übergeben und kann eine Navigation noch vor ihrem Commit umleiten, z. B. per <code>redirect()</code>.
NavigationPrecommitController.addHandler() Methode
Fügt innerhalb eines <code>precommitHandler</code> dynamisch einen Handler hinzu, der nach dem Commit der abgefangenen Navigation ausgeführt wird.
NavigationPrecommitController.redirect() Methode
Leitet eine abgefangene Navigation noch vor dem Commit auf eine andere gleichherkünftige URL um und setzt dabei optional Verlaufsverhalten und Navigationsstatus.
NavigationPreloadManager Schnittstelle
Verwaltet das Vorladen von Navigationsanfragen parallel zum Start eines Service Workers, damit der Worker-Start die Seitenladezeit nicht bremst.
NavigationPreloadManager.disable() Methode
Schaltet das Navigation Preload eines Service Workers ab, sodass Navigationsanfragen nicht mehr parallel zum Start des Workers vorab geladen werden.
NavigationPreloadManager.enable() Methode
Aktiviert Navigation Preload für die Service-Worker-Registrierung, damit der Browser Navigationsanfragen parallel zum Start des Service Workers ans Netzwerk schickt.
NavigationPreloadManager.getState() Methode
Gibt ein Promise zurück, das in ein Objekt mit <code>enabled</code> und <code>headerValue</code> aufgelöst wird und den aktuellen Zustand von Navigation Preload beschreibt.
NavigationPreloadManager.setHeaderValue() Methode
Legt den Wert des <code>Service-Worker-Navigation-Preload</code>-Headers fest, der bei Navigation-Preload-Anfragen an den Server geschickt wird.
NavigationTransition Schnittstelle
Beschreibt eine laufende Navigation der Navigation API, die noch nicht mit <code>navigatesuccess</code> oder <code>navigateerror</code> abgeschlossen ist. Zugriff über <code>navigation.transition</code>.
NavigationTransition.committed Eigenschaft
Ein <code>Promise</code>, das erfüllt wird, sobald <code>navigation.currentEntry</code> aktualisiert ist und die neue URL in der Adressleiste steht, also sobald die Navigation festgeschrieben ist.
NavigationTransition.finished Eigenschaft
Liefert ein <code>Promise&lt;undefined&gt;</code>, das erfüllt wird, sobald <code>navigatesuccess</code> ausgelöst wird, bzw. abgelehnt wird, wenn die Navigation fehlschlägt oder abgebrochen wird.
NavigationTransition.from Eigenschaft
Schreibgeschützte Eigenschaft, die den <code>NavigationHistoryEntry</code> liefert, von dem die laufende Navigation ausgeht.
NavigationTransition.navigationType Eigenschaft
Schreibgeschützte Eigenschaft, die den Typ der laufenden Navigation angibt: <code>"push"</code>, <code>"replace"</code>, <code>"reload"</code> oder <code>"traverse"</code>.
NavigationTransition.to Eigenschaft
Gibt das <code>NavigationDestination</code>-Objekt zurück, zu dem die laufende Navigation (<code>navigation.transition</code>) führt. Die Eigenschaft ist schreibgeschützt.
Navigator Schnittstelle
Das <code>Navigator</code>-Interface beschreibt Zustand und Identität des Benutzeragenten und ist der Einstiegspunkt zu vielen Geräte- und Browser-APIs.
Navigator.activeVRDisplays Eigenschaft
Schreibgeschützte Eigenschaft, die ein Array aller <code>VRDisplay</code>-Objekte liefert, die gerade präsentieren (<code>VRDisplay.isPresenting === true</code>).
Navigator.appCodeName Eigenschaft
Nur lesbare Eigenschaft, die den internen „Codenamen“ des Browsers liefert – aus Kompatibilitätsgründen in jedem Browser immer <code>"Mozilla"</code>.
Navigator.appName Eigenschaft
Schreibgeschützte Eigenschaft, die laut Spezifikation in jedem modernen Browser immer den Text <code>"Netscape"</code> liefert.
Navigator.appVersion Eigenschaft
Schreibgeschützte Eigenschaft, die einen String mit Versionsinformationen über den Browser liefert, meist den User-Agent-String ohne das Präfix <code>Mozilla/</code>.
Navigator.audioSession Eigenschaft
Gibt das <code>AudioSession</code>-Objekt des aktuellen Dokuments zurück. Darüber legt man fest, wie die Audioausgabe der Seite mit anderen Apps zusammenspielt.
Navigator.bluetooth Eigenschaft
Die schreibgeschützte Eigenschaft <code>navigator.bluetooth</code> liefert das <code>Bluetooth</code>-Objekt, über das die Web Bluetooth API genutzt wird.
Navigator.buildID Eigenschaft
Nur lesbare, nicht standardisierte Eigenschaft, die die Build-Kennung des Browsers als Zeitstempel-String im Format <code>YYYYMMDDHHMMSS</code> zurückgibt. Es gibt sie nur in Firefox.
Navigator.canShare() Methode
Prüft synchron, ob ein Aufruf von <code>navigator.share()</code> mit denselben Daten erfolgreich wäre, und gibt <code>true</code> oder <code>false</code> zurück.
Navigator.clearAppBadge() Methode
Entfernt das Badge (Zähler oder Markierungspunkt) vom Icon der installierten Web-App und gibt ein <code>Promise&lt;undefined&gt;</code> zurück.
Navigator.clipboard Eigenschaft
Schreibgeschützte Eigenschaft, die das <code>Clipboard</code>-Objekt liefert, mit dem sich die Systemzwischenablage asynchron lesen und beschreiben lässt.
Navigator.connection Eigenschaft
Gibt ein <code>NetworkInformation</code>-Objekt mit Angaben zur Netzwerkverbindung zurück, etwa effektiver Verbindungstyp, geschätzte Bandbreite und Latenz.
Navigator.contacts Eigenschaft
Schreibgeschützte Eigenschaft, die ein <code>ContactsManager</code>-Objekt liefert, über das Nutzer ausgewählte Kontakte aus ihrem Adressbuch mit der Web-App teilen können.
Navigator.cookieEnabled Eigenschaft
Schreibgeschützte Eigenschaft, die mit einem booleschen Wert angibt, ob der Browser für das aktuelle Dokument Cookies grundsätzlich zulässt.
Navigator.credentials Eigenschaft
Gibt das mit dem aktuellen Dokument verknüpfte <code>CredentialsContainer</code>-Objekt zurück, über das Anmeldeinformationen angefordert, erstellt und gespeichert werden.
Navigator.deprecatedReplaceInURN() Methode
Ersetzt Makro-Platzhalter wie <code>${SIZE}</code> oder <code>%%CAMPAIGN%%</code> in der URL, die hinter einer undurchsichtigen URN oder einer <code>FencedFrameConfig</code> steckt.
Navigator.deviceMemory Eigenschaft
Gibt den ungefähren Arbeitsspeicher des Geräts in Gigabyte zurück, gerundet auf eine Zweierpotenz, z. B. <code>0.5</code>, <code>4</code> oder <code>8</code>.
Navigator.devicePosture Eigenschaft
Gibt das <code>DevicePosture</code>-Objekt zurück, mit dem sich die aktuelle Haltung faltbarer Geräte (<code>"continuous"</code> oder <code>"folded"</code>) abfragen und beobachten lässt.
Navigator.doNotTrack Eigenschaft
Liefert die „Do Not Track“-Einstellung (DNT) des Benutzers als <code>"1"</code>, <code>"0"</code> oder <code>null</code>. Die Eigenschaft ist schreibgeschützt und veraltet.
Navigator.geolocation Eigenschaft
Die schreibgeschützte Eigenschaft <code>navigator.geolocation</code> liefert ein <code>Geolocation</code>-Objekt, über das Webseiten den Standort des Geräts abfragen können.
Navigator.getAutoplayPolicy() Methode
Gibt synchron zurück, ob Medienelemente oder Audiokontexte automatisch abspielen dürfen: <code>"allowed"</code>, <code>"allowed-muted"</code> oder <code>"disallowed"</code>.
Navigator.getBattery() Methode
Liefert ein <code>Promise</code>, das mit einem <code>BatteryManager</code>-Objekt erfüllt wird. Dieses gibt Auskunft über Ladezustand, Ladestatus und Restlaufzeit des Akkus.
Navigator.getGamepads() Methode
Gibt ein Array mit <code>Gamepad</code>-Objekten (oder <code>null</code>) für alle an das Gerät angeschlossenen Gamepads zurück – als Momentaufnahme ihres aktuellen Zustands.
Navigator.getInstalledRelatedApps() Methode
Liefert ein Promise mit einem Array der installierten nativen Apps oder PWAs, die mit der aktuellen Website verknüpft sind (über <code>related_applications</code> im Manifest).
Navigator.getUserMedia() Methode
Veraltete, callback-basierte Methode, die um Erlaubnis für Kamera und/oder Mikrofon bittet und bei Zustimmung einen <code>MediaStream</code> an einen Callback übergibt.
Navigator.getVRDisplays() Methode
Gibt ein Promise zurück, das zu einem Array von <code>VRDisplay</code>-Objekten aufgelöst wird, also allen VR-Displays, die am Rechner angeschlossen sind.
Navigator.globalPrivacyControl Eigenschaft
Gibt als <code>boolean</code> zurück, ob der Nutzer per Global Privacy Control (GPC) dem Verkauf oder der Weitergabe seiner Daten widerspricht.
Navigator.gpu Eigenschaft
Die schreibgeschützte Eigenschaft <code>navigator.gpu</code> liefert das <code>GPU</code>-Objekt des aktuellen Browsing-Kontexts, den Einstiegspunkt der WebGPU-API.
Navigator.hardwareConcurrency Eigenschaft
Nur lesbare Eigenschaft: Gibt an, wie viele logische Prozessorkerne dem Browser zum Ausführen von Threads zur Verfügung stehen.
Navigator.hid Eigenschaft
Schreibgeschützte Eigenschaft, die das <code>HID</code>-Objekt der WebHID-API liefert, über das man auf HID-Geräte wie Gamepads, Tastaturen oder Spezialhardware zugreift.
Navigator.ink Eigenschaft
Gibt das <code>Ink</code>-Objekt des aktuellen Dokuments zurück. Darüber erreicht man die Ink API für Freihand-Striche mit geringer Latenz.
Navigator.javaEnabled() Methode
Gibt an, ob Java-Applets im Browser aktiviert sind – moderne Browser liefern laut HTML-Standard immer <code>false</code>.
Navigator.keyboard Eigenschaft
Gibt ein <code>Keyboard</code>-Objekt zurück, mit dem sich die Tastaturbelegung abfragen und Tastendrücke der physischen Tastatur abfangen lassen.
Navigator.language Eigenschaft
Gibt einen schreibgeschützten String mit der bevorzugten Sprache des Benutzers als BCP-47-Sprach-Tag zurück, z. B. <code>"de-DE"</code> oder <code>"en-US"</code>.
Navigator.languages Eigenschaft
Schreibgeschützte Eigenschaft, die ein eingefrorenes Array von BCP-47-Sprach-Tags mit den bevorzugten Sprachen des Benutzers liefert, sortiert nach Priorität.
Navigator.locks Eigenschaft
Die schreibgeschützte Eigenschaft <code>navigator.locks</code> liefert den <code>LockManager</code>, mit dem man Web Locks anfordert und den Sperrzustand abfragt.
Navigator.login Eigenschaft
Schreibgeschützte Eigenschaft, die das <code>NavigatorLogin</code>-Objekt liefert, mit dem ein Identitätsanbieter (IdP) dem Browser seinen Anmeldestatus für FedCM mitteilt.
Navigator.maxTouchPoints Eigenschaft
Liefert als schreibgeschützte Zahl, wie viele Berührungspunkte das Gerät höchstens gleichzeitig erkennen kann. Ohne Touch-Unterstützung ist der Wert <code>0</code>.
Navigator.mediaCapabilities Eigenschaft
Schreibgeschützte Eigenschaft, die ein <code>MediaCapabilities</code>-Objekt liefert. Damit lässt sich abfragen, ob der Browser ein Medienformat flüssig und energiesparend decodieren oder encodieren kann.
Navigator.mediaDevices Eigenschaft
Schreibgeschützte Eigenschaft, die ein <code>MediaDevices</code>-Objekt für den Zugriff auf Kameras, Mikrofone und die Bildschirmfreigabe zurückgibt.
Navigator.mediaSession Eigenschaft
Liefert das <code>MediaSession</code>-Objekt des Dokuments, mit dem man Metadaten, Wiedergabestatus und Aktions-Handler für die Mediensteuerung des Systems festlegt.
Navigator.mimeTypes Eigenschaft
Schreibgeschützte, veraltete Eigenschaft, die ein <code>MimeTypeArray</code> mit den MIME-Typen liefert, die der Browser über Plugins anzeigen kann. Heute enthält es nur noch PDF-Typen oder ist leer.
Navigator.onLine Eigenschaft
Schreibgeschützter boolescher Wert, der angibt, ob der Browser eine Netzwerkverbindung hat: <code>true</code> heißt online, <code>false</code> heißt offline.
Navigator.oscpu Eigenschaft
Die schreibgeschützte Eigenschaft <code>navigator.oscpu</code> gibt einen String zurück, der das Betriebssystem und die CPU-Architektur beschreibt. Sie gibt es nur in Firefox.
Navigator.pdfViewerEnabled Eigenschaft
Schreibgeschützter Boolean, der angibt, ob der Browser PDF-Dateien beim Aufrufen direkt im Browser (inline) anzeigen kann.
Navigator.permissions Eigenschaft
Schreibgeschützte Eigenschaft, die ein <code>Permissions</code>-Objekt liefert, mit dem sich der Berechtigungsstatus von Web-APIs abfragen lässt.
Navigator.platform Eigenschaft
Schreibgeschützter String, der die Plattform nennt, auf der der Browser läuft, z. B. <code>"Win32"</code>, <code>"MacIntel"</code> oder <code>"Linux x86_64"</code>.
Navigator.plugins Eigenschaft
Nur lesbare Eigenschaft, die ein <code>PluginArray</code> mit <code>Plugin</code>-Objekten zurückgibt. In modernen Browsern ist das nur noch eine feste Liste von PDF-Viewern oder eine leere Liste.
Navigator.preferences Eigenschaft
Schreibgeschützte Eigenschaft, die ein <code>PreferenceManager</code>-Objekt liefert, mit dem sich Nutzereinstellungen wie Farbschema oder reduzierte Bewegung lesen und pro Website überschreiben lassen.
Navigator.presentation Eigenschaft
Schreibgeschützte Eigenschaft, die das <code>Presentation</code>-Objekt als Einstiegspunkt der Presentation API zurückgibt.
Navigator.product Eigenschaft
Schreibgeschützte Eigenschaft, die in jedem Browser unabhängig von der Engine immer den String <code>"Gecko"</code> liefert.
Navigator.productSub Eigenschaft
Die schreibgeschützte Eigenschaft <code>navigator.productSub</code> liefert eine fest eingebaute Build-Nummer, nämlich <code>"20030107"</code> oder <code>"20100101"</code>.
Navigator.registerProtocolHandler() Methode
Registriert die aktuelle Website als Handler für ein URL-Schema (z. B. <code>mailto:</code> oder <code>web+meinapp:</code>), damit der Browser solche Links an sie weiterleitet.
Navigator.requestMediaKeySystemAccess() Methode
Fragt beim Browser Zugriff auf ein DRM-Schlüsselsystem (z. B. Widevine, PlayReady, FairPlay) an und liefert ein <code>Promise&lt;MediaKeySystemAccess&gt;</code>.
Navigator.requestMIDIAccess() Methode
Fordert Zugriff auf die MIDI-Ein- und Ausgabegeräte des Systems an und liefert ein <code>Promise</code>, das mit einem <code>MIDIAccess</code>-Objekt erfüllt wird.
Navigator.scheduling Eigenschaft
Schreibgeschützte Eigenschaft, die ein <code>Scheduling</code>-Objekt liefert. Mit dessen Methode <code>isInputPending()</code> lässt sich prüfen, ob Benutzereingaben auf Verarbeitung warten.
Navigator.sendBeacon() Methode
Sendet asynchron eine kleine HTTP-POST-Anfrage an einen Server, die auch dann zuverlässig zugestellt wird, wenn die Seite gerade geschlossen oder verlassen wird.
Navigator.serial Eigenschaft
Schreibgeschützte Eigenschaft, die ein <code>Serial</code>-Objekt liefert – den Einstiegspunkt in die Web Serial API für den Zugriff auf serielle Geräte.
Navigator.serviceWorker Eigenschaft
Schreibgeschützte Eigenschaft, die das <code>ServiceWorkerContainer</code>-Objekt des aktuellen Dokuments liefert – der Einstieg zum Registrieren und Steuern von Service Workern.
Navigator.setAppBadge() Methode
Setzt ein Abzeichen (Badge) auf dem Symbol der installierten Web-App, z. B. die Zahl ungelesener Nachrichten oder einen Hinweispunkt.
Navigator.share() Methode
Öffnet den nativen Teilen-Dialog des Betriebssystems, um Text, URLs oder Dateien an andere Apps oder Kontakte weiterzugeben.
Navigator.storage Eigenschaft
Schreibgeschützte Eigenschaft, die das Singleton-Objekt <code>StorageManager</code> liefert, über das Speicherkontingent, Persistenz und das Origin Private File System gesteuert werden.
Navigator.taintEnabled() Methode
Veraltete Methode aus der Netscape-Zeit, die angab, ob „Data Tainting“ aktiv ist. Wo sie noch existiert, gibt sie immer <code>false</code> zurück.
Navigator.unregisterProtocolHandler() Methode
Entfernt einen Protokoll-Handler, den die eigene Website vorher mit <code>navigator.registerProtocolHandler()</code> für ein URL-Schema (z. B. <code>mailto</code> oder <code>web+…</code>) registriert hat.
Navigator.usb Eigenschaft
Schreibgeschützte Eigenschaft, die ein <code>USB</code>-Objekt zurückgibt. Über dieses Objekt nutzt man die WebUSB API, um vom Browser aus auf USB-Geräte zuzugreifen.
Navigator.userActivation Eigenschaft
Gibt ein <code>UserActivation</code>-Objekt zurück, das anzeigt, ob der Benutzer mit der Seite interagiert hat oder gerade interagiert (Benutzeraktivierung).
Navigator.userAgent Eigenschaft
Die schreibgeschützte Eigenschaft <code>navigator.userAgent</code> liefert die User-Agent-Zeichenkette des aktuellen Browsers.
Navigator.userAgentData Eigenschaft
Gibt ein <code>NavigatorUAData</code>-Objekt zurück, über das strukturierte Browser- und Plattforminformationen der User-Agent Client Hints API abgefragt werden können.
Navigator.vendor Eigenschaft
Schreibgeschützte Zeichenkette mit dem Browser-Hersteller: <code>"Google Inc."</code>, <code>"Apple Computer, Inc."</code> oder in Firefox der leere String.
Navigator.vendorSub Eigenschaft
Schreibgeschützte Eigenschaft, die in allen aktuellen Browsern immer den leeren String <code>""</code> liefert und nur noch aus Kompatibilitätsgründen existiert.
Navigator.vibrate() Methode
Lässt die Vibrationshardware des Geräts in einem bestimmten Muster vibrieren oder bricht eine laufende Vibration ab.
Navigator.virtualKeyboard Eigenschaft
Die schreibgeschützte Eigenschaft gibt das <code>VirtualKeyboard</code>-Objekt zurück, mit dem sich die Bildschirmtastatur steuern und ihre Geometrie abfragen lässt.
Navigator.wakeLock Eigenschaft
Schreibgeschützte Eigenschaft, die ein <code>WakeLock</code>-Objekt liefert, über das ein Dokument verhindern kann, dass der Bildschirm abdunkelt oder sperrt.
Navigator.webdriver Eigenschaft
Schreibgeschützte Eigenschaft, die angibt, ob der Browser gerade durch Automatisierung (WebDriver, Puppeteer, Playwright u. a.) gesteuert wird.
Navigator.windowControlsOverlay Eigenschaft
Schreibgeschützte Eigenschaft, die das <code>WindowControlsOverlay</code>-Objekt liefert. Es beschreibt die Geometrie der Titelleiste einer installierten Desktop-PWA.
Navigator.xr Eigenschaft
Schreibgeschützte Eigenschaft, die ein <code>XRSystem</code>-Objekt liefert – den Einstiegspunkt der WebXR Device API für VR- und AR-Sitzungen.
NavigatorLogin Schnittstelle
Über <code>navigator.login</code> teilt ein Identitätsanbieter (IdP) dem Browser mit, ob der Nutzer bei ihm angemeldet ist. Das ist Teil der FedCM-API.
NavigatorLogin.setStatus() Methode
Teilt dem Browser mit, ob der Nutzer beim föderierten Identitätsanbieter (IdP) angemeldet ist. Aufruf über <code>navigator.login.setStatus()</code> aus der IdP-Herkunft.
NavigatorUAData Schnittstelle
Das Interface der User-Agent Client Hints API, über <code>navigator.userAgentData</code> erreichbar, liefert strukturierte Angaben zu Browser, Plattform und Gerät.
NavigatorUAData.brands Eigenschaft
Gibt ein schreibgeschütztes Array aus <code>{ brand, version }</code>-Objekten zurück, die Browser-Marke und Hauptversion beschreiben (User-Agent Client Hints).
NavigatorUAData.getHighEntropyValues() Methode
Fragt detaillierte User-Agent-Client-Hints (z. B. Plattform-Version, Architektur, Gerätemodell) asynchron ab und liefert sie zusammen mit den Low-Entropy-Werten als Objekt.
NavigatorUAData.mobile Eigenschaft
Schreibgeschützter Boolean der User-Agent Client Hints API, der angibt, ob der Browser ein mobiles Gerät meldet.
NavigatorUAData.platform Eigenschaft
Schreibgeschützte Eigenschaft, die die Plattform (das Betriebssystem) des Nutzers als String liefert, z. B. <code>"Windows"</code>, <code>"macOS"</code> oder <code>"Android"</code>.
NavigatorUAData.toJSON() Methode
Gibt ein einfaches Objekt mit den Low-Entropy-Eigenschaften <code>brands</code>, <code>mobile</code> und <code>platform</code> des <code>NavigatorUAData</code>-Objekts zurück.
NDEFMessage Schnittstelle
Stellt den Inhalt einer NDEF-Nachricht dar, die von einem NFC-Tag gelesen wurde oder auf eines geschrieben werden kann. Sie besteht aus einer Liste von <code>NDEFRecord</code>-Objekten.
NDEFMessage.records Eigenschaft
Schreibgeschützte Eigenschaft, die ein eingefrorenes Array aller <code>NDEFRecord</code>-Objekte einer NDEF-Nachricht liefert.
NDEFReader Schnittstelle
Die Schnittstelle <code>NDEFReader</code> der Web NFC API liest und schreibt NDEF-Nachrichten auf NFC-Tags in Reichweite, z. B. auf NFC-Aufkleber oder -Karten.
NDEFReader.scan() Methode
Aktiviert das NFC-Lesegerät und liefert ein Promise, das erfüllt wird, sobald das Lesen von NDEF-Tags geplant ist, und bei Hardware- oder Berechtigungsfehlern abgelehnt wird.
NDEFReader.write() Methode
Schreibt eine NDEF-Nachricht auf ein in Reichweite gebrachtes NFC-Tag und gibt ein <code>Promise</code> zurück, das nach erfolgreichem Schreiben erfüllt wird.
NDEFReader: reading Ereignis
Wird ausgelöst, sobald ein NDEF-fähiges NFC-Tag in Reichweite kommt und seine Daten als <code>NDEFReadingEvent</code> gelesen werden können.
NDEFReader: readingerror Ereignis
Wird am <code>NDEFReader</code> ausgelöst, wenn ein NFC-Tag in Reichweite ist, sein Inhalt aber nicht gelesen werden kann, etwa weil er nicht NDEF-kompatibel ist.
NDEFReadingEvent Schnittstelle
Ereignisobjekt der Web NFC API, das ein <code>NDEFReader</code> beim Lesen eines NFC-Tags auslöst. Es enthält die Seriennummer und die NDEF-Nachricht des Tags.
NDEFReadingEvent.message Eigenschaft
Schreibgeschützte Eigenschaft, die die von einem NFC-Tag gelesene Nachricht als <code>NDEFMessage</code>-Objekt liefert.
NDEFReadingEvent.serialNumber Eigenschaft
Liefert die Seriennummer des gelesenen NFC-Tags als hexadezimalen String (z. B. <code>04:a2:7b:...</code>) oder einen leeren String, wenn keine verfügbar ist.
NDEFRecord Schnittstelle
Stellt einen einzelnen NDEF-Datensatz (Text, URL, MIME-Daten usw.) dar, der über die Web-NFC-API von einem NFC-Tag gelesen oder auf ein Tag geschrieben wird.
NDEFRecord.data Eigenschaft
Liefert ein <code>DataView</code> mit den Rohbytes der Nutzlast (Payload) eines NDEF-Records; schreibgeschützt.
NDEFRecord.encoding Eigenschaft
Gibt die Zeichenkodierung der textuellen Nutzlast eines <code>NDEFRecord</code> zurück (z. B. <code>"utf-8"</code>) oder <code>null</code>, wenn der Datensatz kein Text ist.
NDEFRecord.id Eigenschaft
Schreibgeschützte Eigenschaft, die die Datensatzkennung eines <code>NDEFRecord</code> als String liefert – eine absolute oder relative URL, oder <code>null</code>, wenn keine gesetzt ist.
NDEFRecord.lang Eigenschaft
Die schreibgeschützte Eigenschaft <code>lang</code> gibt das Sprach-Tag (z. B. <code>"de-DE"</code>) einer Text-Nutzlast eines NDEF-Datensatzes zurück oder <code>null</code>.
NDEFRecord.mediaType Eigenschaft
Die schreibgeschützte Eigenschaft <code>mediaType</code> liefert den MIME-Typ eines NDEF-Datensatzes, z. B. <code>application/json</code>. Bei anderen Datensatztypen ist der Wert <code>null</code>.
NDEFRecord.recordType Eigenschaft
Schreibgeschützte Zeichenkette mit dem Typ eines NDEF-Datensatzes, z. B. <code>"text"</code>, <code>"url"</code>, <code>"mime"</code> oder ein externer Typ.
NDEFRecord.toRecords() Methode
Zerlegt die Nutzdaten <code>data</code> eines NDEF-Datensatzes in ein Array verschachtelter <code>NDEFRecord</code>-Objekte, sofern der <code>recordType</code> eingebettete Datensätze erlaubt.
NetworkInformation Schnittstelle
Liefert Informationen zur aktuellen Netzwerkverbindung des Geräts (z. B. effektiver Typ, Bandbreite, Latenz) und meldet Änderungen über das <code>change</code>-Event.
NetworkInformation.downlink Eigenschaft
Schreibgeschützte Eigenschaft: geschätzte effektive Download-Bandbreite in Megabit pro Sekunde, gerundet auf das nächste Vielfache von 25 kbit/s.
NetworkInformation.downlinkMax Eigenschaft
Schreibgeschützte Eigenschaft, die die theoretisch höchste Downlink-Geschwindigkeit der aktuellen Verbindungstechnologie in Megabit pro Sekunde (Mbps) liefert.
NetworkInformation.effectiveType Eigenschaft
Liefert den geschätzten effektiven Verbindungstyp als Zeichenkette: <code>"slow-2g"</code>, <code>"2g"</code>, <code>"3g"</code> oder <code>"4g"</code>.
NetworkInformation.rtt Eigenschaft
Gibt die geschätzte effektive Round-Trip-Zeit der aktuellen Verbindung in Millisekunden zurück, gerundet auf das nächste Vielfache von 25 ms.
NetworkInformation.saveData Eigenschaft
Schreibgeschützter boolescher Wert: <code>true</code>, wenn der Benutzer im Browser oder Betriebssystem einen Datensparmodus aktiviert hat.
NetworkInformation.type Eigenschaft
Schreibgeschützte Eigenschaft, die den physischen Verbindungstyp des Geräts als Zeichenkette liefert, z. B. <code>"wifi"</code>, <code>"cellular"</code> oder <code>"ethernet"</code>.
NetworkInformation: change Ereignis
Wird am <code>NetworkInformation</code>-Objekt (<code>navigator.connection</code>) ausgelöst, sobald sich die Verbindungsinformationen wie <code>effectiveType</code>, <code>downlink</code> oder <code>rtt</code> ändern.
new Operator
Der <code>new</code>-Operator erzeugt eine Instanz eines benutzerdefinierten Objekttyps oder eines eingebauten Objekttyps mit Konstruktorfunktion.
new AbortController() Methode
Erzeugt ein neues <code>AbortController</code>-Objekt, über dessen <code>signal</code> sich asynchrone Vorgänge wie <code>fetch()</code> oder Event-Listener abbrechen lassen.
new AbsoluteOrientationSensor() Methode
Erzeugt ein <code>AbsoluteOrientationSensor</code>-Objekt, das die Ausrichtung des Geräts relativ zum Erdkoordinatensystem als Quaternion liefert.
new Accelerometer() Methode
Erzeugt ein neues <code>Accelerometer</code>-Objekt, das die Beschleunigung des Geräts entlang der X-, Y- und Z-Achse in m/s² misst.
new AggregateError() Methode
Der Konstruktor <code>AggregateError()</code> erzeugt ein Fehlerobjekt, das mehrere einzelne Fehler in einem gemeinsamen Fehler zusammenfasst.
new AmbientLightSensor() Methode
Erzeugt ein neues <code>AmbientLightSensor</code>-Objekt, das die Beleuchtungsstärke des Umgebungslichts in Lux misst.
new AnalyserNode() Methode
Erzeugt einen <code>AnalyserNode</code>, der Frequenz- und Zeitbereichsdaten eines Audiosignals in Echtzeit bereitstellt, etwa für Visualisierungen.
new Animation() Methode
Der <code>Animation()</code>-Konstruktor der Web Animations API erzeugt eine neue, zunächst pausierte <code>Animation</code>-Instanz aus einem Effekt und einer Zeitachse.
new AnimationEvent() Methode
Erzeugt ein neues <code>AnimationEvent</code>-Objekt, das ein CSS-Animations-Ereignis wie <code>animationstart</code>, <code>animationend</code> oder <code>animationiteration</code> darstellt.
new AnimationPlaybackEvent() Methode
Erzeugt ein neues <code>AnimationPlaybackEvent</code>. Dieser Ereignistyp wird bei <code>finish</code>, <code>cancel</code> und <code>remove</code> einer Web-Animation ausgelöst.
new Array() Methode
Der <code>Array()</code>-Konstruktor erzeugt ein neues <code>Array</code>-Objekt – entweder mit den übergebenen Elementen oder als leeres Array mit einer vorgegebenen Länge.
new ArrayBuffer() Methode
Der Konstruktor <code>ArrayBuffer()</code> legt einen neuen, mit Nullen gefüllten Binärpuffer fester (oder optional veränderbarer) Größe in Bytes an.
new AsyncDisposableStack() Methode
Der Konstruktor <code>AsyncDisposableStack()</code> erzeugt einen leeren Stapel, der asynchron freizugebende Ressourcen sammelt und sie später in umgekehrter Reihenfolge aufräumt.
new AsyncFunction() Methode
Der <code>AsyncFunction()</code>-Konstruktor erzeugt zur Laufzeit aus Zeichenketten eine neue asynchrone Funktion, die ein <code>Promise</code> zurückgibt.
new AsyncGeneratorFunction() Methode
Der Konstruktor <code>AsyncGeneratorFunction()</code> erzeugt zur Laufzeit aus Zeichenketten eine neue asynchrone Generatorfunktion (<code>async function*</code>).
new Audio() Methode
Erstellt ein neues <code>HTMLAudioElement</code>, das im Dokument angezeigt oder unsichtbar im Hintergrund zur Wiedergabe von Audio genutzt werden kann.
new AudioBuffer() Methode
Erstellt ein neues, mit Stille gefülltes <code>AudioBuffer</code>-Objekt mit festgelegter Kanalanzahl, Länge und Abtastrate für die Web Audio API.
new AudioBufferSourceNode() Methode
Erstellt einen neuen <code>AudioBufferSourceNode</code>, der einen im Speicher liegenden <code>AudioBuffer</code> in einem Audio-Graphen abspielt.
new AudioContext() Methode
Erzeugt ein neues <code>AudioContext</code>-Objekt, das einen Audioverarbeitungsgraphen darstellt und Audio über ein Ausgabegerät wiedergibt.
new AudioData() Methode
Erstellt ein neues <code>AudioData</code>-Objekt aus rohen, unkomprimierten Audio-Samples samt Format, Abtastrate, Kanalzahl und Zeitstempel.
new AudioDecoder() Methode
Erstellt einen neuen <code>AudioDecoder</code>, der kodierte Audio-Chunks dekodiert und die Ergebnisse als <code>AudioData</code> an einen Ausgabe-Rückruf liefert.
new AudioEncoder() Methode
Erstellt ein neues <code>AudioEncoder</code>-Objekt, das rohe <code>AudioData</code>-Frames in komprimierte <code>EncodedAudioChunk</code>-Pakete (z. B. Opus, AAC) umwandelt.
new AudioProcessingEvent() Methode
Erzeugt ein neues <code>AudioProcessingEvent</code> mit Eingabe- und Ausgabepuffer sowie Wiedergabezeitpunkt, wie es ein <code>ScriptProcessorNode</code> beim <code>audioprocess</code>-Ereignis auslöst.
new AudioWorkletNode() Methode
Erstellt einen <code>AudioWorkletNode</code>, der Audiodaten über einen zuvor registrierten <code>AudioWorkletProcessor</code> im Audio-Rendering-Thread verarbeitet.
new AudioWorkletProcessor() Methode
Erstellt ein <code>AudioWorkletProcessor</code>-Objekt im Audio-Thread, das die eigentliche Signalverarbeitung eines <code>AudioWorkletNode</code> übernimmt.
new BackgroundFetchEvent() Methode
Erstellt ein neues <code>BackgroundFetchEvent</code>-Objekt, das einen Hintergrund-Download (<code>BackgroundFetchRegistration</code>) an ein Event bindet.
new BackgroundFetchUpdateUIEvent() Methode
Erzeugt ein neues <code>BackgroundFetchUpdateUIEvent</code>-Objekt, das im Service Worker das Ende eines Background Fetch meldet und die Download-Oberfläche des Browsers aktualisieren kann.
new BarcodeDetector() Methode
Erzeugt ein neues <code>BarcodeDetector</code>-Objekt, das lineare und zweidimensionale Barcodes (z. B. QR-Codes, EAN-13) in Bildern und Videoframes erkennt.
new BeforeInstallPromptEvent() Methode
Erzeugt ein neues, synthetisches <code>BeforeInstallPromptEvent</code>-Objekt, z. B. um Installations-Logik einer PWA in Tests auszulösen.
new BigInt() Methode
Wandelt einen Wert in einen primitiven <code>BigInt</code> um. Ein Aufruf mit <code>new</code> ist nicht erlaubt und löst einen <code>TypeError</code> aus.
new BigInt64Array() Methode
Erzeugt ein neues <code>BigInt64Array</code> – ein typisiertes Array aus vorzeichenbehafteten 64-Bit-Ganzzahlen (<code>BigInt</code>), mit Nullen initialisiert.
new BigUint64Array() Methode
Erzeugt ein typisiertes Array aus vorzeichenlosen 64-Bit-Ganzzahlen vom Typ <code>bigint</code>, die alle mit <code>0n</code> initialisiert sind.
new BiquadFilterNode() Methode
Erstellt einen neuen <code>BiquadFilterNode</code>, also einen einfachen Filter zweiter Ordnung (z. B. Tiefpass, Hochpass, Equalizer) für einen Audio-Graphen.
new Blob() Methode
Der Konstruktor <code>Blob()</code> erzeugt ein neues, unveränderliches <code>Blob</code>-Objekt aus Strings, Puffern oder anderen Blobs.
new BlobEvent() Methode
Erzeugt ein neues <code>BlobEvent</code>-Objekt, das einen <code>Blob</code> mit Mediendaten und optional einen Zeitstempel transportiert.
new Boolean() Methode
Der <code>Boolean()</code>-Konstruktor erzeugt mit <code>new</code> ein Boolean-Wrapper-Objekt; ohne <code>new</code> wandelt er einen Wert in einen primitiven Wahrheitswert um.
new BroadcastChannel() Methode
Erzeugt ein neues <code>BroadcastChannel</code>-Objekt und verbindet es mit dem gleichnamigen Kanal. So können Tabs, Fenster, iframes und Worker desselben Ursprungs miteinander kommunizieren.
new BufferedChangeEvent() Methode
Erzeugt ein neues <code>BufferedChangeEvent</code>-Objekt, das die zum Puffer eines <code>ManagedSourceBuffer</code> hinzugefügten und daraus entfernten Zeitbereiche beschreibt.
new ByteLengthQueuingStrategy() Methode
Erstellt eine Warteschlangen-Strategie für Streams, die die Größe jedes Chunks anhand seiner <code>byteLength</code> misst und so Gegendruck (Backpressure) in Bytes steuert.
new CanMakePaymentEvent() Methode
Erstellt eine neue <code>CanMakePaymentEvent</code>-Instanz, also das Ereignis, mit dem ein Zahlungs-Service-Worker meldet, ob er eine Zahlung abwickeln kann.
new CaptureController() Methode
Erzeugt ein neues <code>CaptureController</code>-Objekt. Es wird an <code>getDisplayMedia()</code> übergeben und steuert danach die laufende Bildschirmaufnahme, etwa den Fokus.
new ChannelMergerNode() Methode
Erstellt einen <code>ChannelMergerNode</code>, der mehrere Mono-Eingänge zu einem einzigen mehrkanaligen Audiosignal zusammenführt.
new ChannelSplitterNode() Methode
Erstellt einen <code>ChannelSplitterNode</code>, der ein mehrkanaliges Audiosignal in einzelne Mono-Ausgänge aufteilt, einen pro Kanal.
new CharacterBoundsUpdateEvent() Methode
Erzeugt ein neues <code>CharacterBoundsUpdateEvent</code>-Objekt der EditContext-API, das einen Zeichenbereich über <code>rangeStart</code> und <code>rangeEnd</code> beschreibt.
new ClipboardChangeEvent() Methode
Erzeugt ein neues <code>ClipboardChangeEvent</code>-Objekt. Es beschreibt eine Änderung der System-Zwischenablage, wie sie das Ereignis <code>clipboardchange</code> meldet.
new ClipboardEvent() Methode
Erzeugt ein neues <code>ClipboardEvent</code>-Objekt für Zwischenablage-Ereignisse wie <code>copy</code>, <code>cut</code> und <code>paste</code>.
new ClipboardItem() Methode
Erzeugt ein <code>ClipboardItem</code>-Objekt, das einen oder mehrere Datentypen bündelt, die mit <code>navigator.clipboard.write()</code> in die Zwischenablage geschrieben werden.
new CloseEvent() Methode
Der Konstruktor <code>CloseEvent()</code> erzeugt ein neues <code>CloseEvent</code>-Objekt, wie es beim Schließen einer WebSocket-Verbindung ausgelöst wird.
new CloseWatcher() Methode
Erstellt ein neues <code>CloseWatcher</code>-Objekt. Es meldet plattformübliche Schließ-Anfragen wie die Esc-Taste oder die Android-Zurück-Geste.
new CommandEvent() Methode
Erzeugt ein neues <code>CommandEvent</code>-Objekt, das einen Befehl (<code>command</code>) und das auslösende Element (<code>source</code>) enthält.
new Comment() Methode
Erzeugt ein neues <code>Comment</code>-Objekt (HTML-Kommentarknoten), dessen Textinhalt der optional übergebene String ist.
new CompositionEvent() Methode
Der Konstruktor <code>CompositionEvent()</code> erzeugt ein neues <code>CompositionEvent</code>-Objekt, z. B. um IME-Eingaben (Texteingabe-Komposition) in Tests nachzubilden.
new CompressionStream() Methode
Erstellt ein neues <code>CompressionStream</code>-Objekt, das einen Byte-Datenstrom mit gzip, deflate oder deflate-raw komprimiert.
new ConstantSourceNode() Methode
Erzeugt einen <code>ConstantSourceNode</code>, eine Audioquelle, die fortlaufend denselben Samplewert (<code>offset</code>) ausgibt.
new ContentIndexEvent() Methode
Erzeugt ein neues <code>ContentIndexEvent</code>-Objekt mit dem angegebenen Typ und der <code>id</code> des aus dem Content Index entfernten Inhalts.
new ContentVisibilityAutoStateChangeEvent() Methode
Erzeugt ein neues <code>ContentVisibilityAutoStateChangeEvent</code>-Objekt, z. B. für Tests oder um das Ereignis <code>contentvisibilityautostatechange</code> selbst auszulösen.
new ConvolverNode() Methode
Erzeugt einen <code>ConvolverNode</code>, der ein Audiosignal mit einer Impulsantwort faltet, z. B. für Hall oder Raumsimulation.
new CookieChangeEvent() Methode
Erzeugt ein neues <code>CookieChangeEvent</code>-Objekt, also den Ereignistyp des <code>change</code>-Ereignisses, das ein <code>CookieStore</code> bei Cookie-Änderungen auslöst.
new CountQueuingStrategy() Methode
Erstellt eine Warteschlangen-Strategie für Streams, die jeden Chunk unabhängig von seiner Größe als genau eine Einheit zählt.
new CSSKeywordValue() Methode
Erzeugt ein neues <code>CSSKeywordValue</code>-Objekt, das ein CSS-Schlüsselwort wie <code>auto</code>, <code>none</code> oder <code>inherit</code> bzw. einen anderen Bezeichner darstellt.
new CSSMathClamp() Methode
Erzeugt ein <code>CSSMathClamp</code>-Objekt, das die CSS-Funktion <code>clamp(min, wert, max)</code> im CSS Typed OM darstellt.
new CSSMathInvert() Methode
Erstellt ein <code>CSSMathInvert</code>-Objekt, das den Kehrwert (<code>1 / arg</code>) eines numerischen CSS-Werts darstellt.
new CSSMathMax() Methode
Erstellt ein neues <code>CSSMathMax</code>-Objekt, das die CSS-Funktion <code>max()</code> mit den übergebenen numerischen Werten darstellt.
new CSSMathMin() Methode
Erzeugt ein <code>CSSMathMin</code>-Objekt, das die CSS-Funktion <code>min()</code> mit den übergebenen numerischen Werten darstellt.
new CSSMathNegate() Methode
Erzeugt ein <code>CSSMathNegate</code>-Objekt, das den übergebenen numerischen Wert negiert – das Typed-OM-Gegenstück zum unären Minus in <code>calc()</code>.
new CSSMathProduct() Methode
Erzeugt ein <code>CSSMathProduct</code>-Objekt, das die Multiplikation aller übergebenen Werte darstellt, also einen <code>calc(a * b * …)</code>-Ausdruck.
new CSSMathSum() Methode
Erzeugt ein <code>CSSMathSum</code>-Objekt, das die Summe aller übergebenen Werte darstellt – entspricht einem <code>calc(a + b + …)</code>-Ausdruck in CSS.
new CSSMatrixComponent() Methode
Erzeugt ein <code>CSSMatrixComponent</code>-Objekt, das eine CSS-Transformationsfunktion <code>matrix()</code> oder <code>matrix3d()</code> im CSS Typed OM darstellt.
new CSSPerspective() Methode
Erzeugt ein <code>CSSPerspective</code>-Objekt, das die Transformationsfunktion <code>perspective()</code> im CSS Typed OM darstellt.
new CSSPositionValue() Methode
Erzeugt ein <code>CSSPositionValue</code>-Objekt, das eine zweidimensionale Position (x/y) für Eigenschaften wie <code>object-position</code> im CSS Typed OM darstellt.
new CSSRotate() Methode
Erzeugt ein <code>CSSRotate</code>-Objekt, das die Transformationsfunktion <code>rotate()</code> bzw. <code>rotate3d()</code> der CSS-Eigenschaft <code>transform</code> abbildet.
new CSSScale() Methode
Erzeugt ein <code>CSSScale</code>-Objekt, das eine <code>scale()</code>- oder <code>scale3d()</code>-Transformationsfunktion der CSS-Eigenschaft <code>transform</code> im CSS Typed OM darstellt.
new CSSSkew() Methode
Erstellt ein <code>CSSSkew</code>-Objekt, das die CSS-Transformationsfunktion <code>skew()</code> mit zwei Winkeln für die x- und y-Achse darstellt.
new CSSSkewX() Methode
Erzeugt ein <code>CSSSkewX</code>-Objekt, das die CSS-Transformationsfunktion <code>skewX()</code> der Eigenschaft <code>transform</code> im CSS Typed OM darstellt.
new CSSSkewY() Methode
Erstellt ein neues <code>CSSSkewY</code>-Objekt, das die Transformationsfunktion <code>skewY()</code> der CSS-Eigenschaft <code>transform</code> als typisierten Wert abbildet.
new CSSStyleSheet() Methode
Erzeugt ein neues, eigenständiges <code>CSSStyleSheet</code>-Objekt („Constructable Stylesheet“), das per <code>adoptedStyleSheets</code> an ein Dokument oder einen Shadow Root gehängt werden kann.
new CSSTransformValue() Methode
Erstellt ein <code>CSSTransformValue</code>-Objekt, das eine CSS-<code>transform</code>-Liste aus mehreren <code>CSSTransformComponent</code>-Objekten darstellt.
new CSSTranslate() Methode
Erzeugt ein <code>CSSTranslate</code>-Objekt, das eine <code>translate()</code>- bzw. <code>translate3d()</code>-Transformationsfunktion der CSS-Eigenschaft <code>transform</code> darstellt.
new CSSUnitValue() Methode
Erzeugt ein <code>CSSUnitValue</code>-Objekt, das einen numerischen CSS-Wert mit genau einer Einheit darstellt, z. B. <code>10px</code> oder <code>50%</code>.
new CSSUnparsedValue() Methode
Erzeugt ein <code>CSSUnparsedValue</code>-Objekt aus Zeichenketten und <code>CSSVariableReferenceValue</code>-Segmenten, z. B. für Werte mit <code>var()</code>.
new CSSVariableReferenceValue() Methode
Erstellt ein <code>CSSVariableReferenceValue</code>-Objekt. Es steht im CSS Typed OM für einen Verweis <code>var(--name, fallback)</code> auf eine benutzerdefinierte Eigenschaft.
new CustomElementRegistry() Methode
Erzeugt eine neue, eigenständige <code>CustomElementRegistry</code>, in der sich Custom Elements unabhängig von der globalen <code>window.customElements</code> für einzelne Shadow Roots registrieren lassen.
new CustomEvent() Methode
Erzeugt ein neues <code>CustomEvent</code>-Objekt mit frei wählbarem Typ und optionalen Nutzdaten in <code>detail</code>, das per <code>dispatchEvent()</code> ausgelöst werden kann.
new DataCue() Methode
Erzeugt ein neues <code>DataCue</code>-Objekt, das beliebige Metadaten an einen Zeitabschnitt einer Audio- oder Videowiedergabe bindet.
new DataTransfer() Methode
Erzeugt ein neues, leeres <code>DataTransfer</code>-Objekt, z. B. um Dateien programmatisch einem <code>&lt;input type="file"&gt;</code> zuzuweisen oder Drag-and-Drop-Events zu simulieren.
new DataView() Methode
Erzeugt eine <code>DataView</code>, mit der sich Binärdaten eines <code>ArrayBuffer</code> oder <code>SharedArrayBuffer</code> byte-genau und mit wählbarer Byte-Reihenfolge lesen und schreiben lassen.
new Date() Methode
Der <code>Date()</code>-Konstruktor erzeugt ein neues <code>Date</code>-Objekt, das einen einzelnen Zeitpunkt als Millisekunden seit der Unix-Epoche (1.1.1970 UTC) speichert.
new DecompressionStream() Methode
Erstellt ein neues <code>DecompressionStream</code>-Objekt, das komprimierte Byte-Daten (gzip, deflate, deflate-raw) als Transform-Stream dekomprimiert.
new DelayNode() Methode
Erzeugt einen <code>DelayNode</code>, der ein Audiosignal um eine einstellbare Zeit (in Sekunden) verzögert an den Ausgang weitergibt.
new DeviceMotionEvent() Methode
Erzeugt ein neues <code>DeviceMotionEvent</code>-Objekt, das Beschleunigungs- und Drehratendaten eines Geräts beschreibt. Nützlich vor allem für Tests und Simulationen.
new DeviceOrientationEvent() Methode
Erzeugt ein neues <code>DeviceOrientationEvent</code>-Objekt, z. B. um Orientierungsdaten in Tests oder Simulationen manuell auszulösen.
new DisposableStack() Methode
Der Konstruktor <code>DisposableStack()</code> erzeugt einen leeren Stapel, der mehrere Aufräumaktionen sammelt und sie beim Freigeben in umgekehrter Reihenfolge ausführt.
new Document() Methode
Erzeugt ein neues, leeres <code>Document</code>-Objekt ohne Wurzelelement, das nicht mit einem Browserfenster verbunden ist.
new DocumentFragment() Methode
Der Konstruktor <code>DocumentFragment()</code> erzeugt ein neues, leeres <code>DocumentFragment</code>, einen leichtgewichtigen Container für DOM-Knoten ohne Elternknoten.
new DocumentPictureInPictureEvent() Methode
Erzeugt ein neues <code>DocumentPictureInPictureEvent</code>. Dieses Ereignis verweist auf das zugehörige Bild-im-Bild-Fenster (Document Picture-in-Picture).
new DocumentTimeline() Methode
Erstellt eine neue <code>DocumentTimeline</code>, die an das aktive Dokument gebunden ist und optional einen eigenen Nullpunkt (<code>originTime</code>) hat.
new DOMException() Methode
Erzeugt ein neues <code>DOMException</code>-Objekt mit frei wählbarer Fehlermeldung und einem Fehlernamen wie <code>"AbortError"</code> oder <code>"NotFoundError"</code>.
new DOMMatrix() Methode
Erzeugt ein neues, veränderbares <code>DOMMatrix</code>-Objekt: eine 4×4-Matrix für 2D- und 3D-Transformationen, wahlweise aus einem CSS-Transform-String oder einem Zahlen-Array.
new DOMMatrixReadOnly() Methode
Erzeugt ein unveränderliches <code>DOMMatrixReadOnly</code>-Objekt, das eine 4×4-Transformationsmatrix für 2D- und 3D-Operationen darstellt.
new DOMParser() Methode
Der Konstruktor <code>DOMParser()</code> erzeugt ein neues <code>DOMParser</code>-Objekt, mit dem sich HTML-, XML- oder SVG-Strings in ein <code>Document</code> umwandeln lassen.
new DOMPoint() Methode
Erzeugt ein neues, veränderbares <code>DOMPoint</code>-Objekt mit den Koordinaten <code>x</code>, <code>y</code>, <code>z</code> und der Perspektivkomponente <code>w</code>.
new DOMPointReadOnly() Methode
Erzeugt ein unveränderliches <code>DOMPointReadOnly</code>-Objekt, das einen Punkt im 2D- oder 3D-Raum mit optionaler Perspektivkomponente <code>w</code> darstellt.
new DOMQuad() Methode
Erzeugt ein neues <code>DOMQuad</code>-Objekt, also ein Viereck aus vier Eckpunkten (<code>DOMPoint</code>), die aus den übergebenen Punktangaben erstellt werden.
new DOMRect() Methode
Der Konstruktor <code>DOMRect()</code> erzeugt ein neues, veränderbares Rechteck-Objekt mit Position (<code>x</code>, <code>y</code>) und Größe (<code>width</code>, <code>height</code>).
new DOMRectReadOnly() Methode
Der Konstruktor <code>DOMRectReadOnly()</code> erstellt ein neues, unveränderliches Rechteck-Objekt mit Position (<code>x</code>, <code>y</code>) und Größe (<code>width</code>, <code>height</code>).
new DragEvent() Methode
Erzeugt ein synthetisches <code>DragEvent</code>-Objekt, das man per <code>dispatchEvent()</code> auslösen kann, z. B. für Tests oder um Drag-and-Drop nachzubilden.
new DynamicsCompressorNode() Methode
Erzeugt einen <code>DynamicsCompressorNode</code>, der als Kompressor die lautesten Stellen eines Audiosignals absenkt und so Übersteuerung und Verzerrung verhindert.
new EditContext() Methode
Erzeugt ein neues <code>EditContext</code>-Objekt, das die Texteingabe (inklusive IME-Komposition) von der DOM-Darstellung eines eigenen Editors trennt.
new EncodedAudioChunk() Methode
Erzeugt ein neues <code>EncodedAudioChunk</code>-Objekt, das einen Block kodierter Audiodaten (z. B. einen Opus- oder AAC-Frame) für die WebCodecs API darstellt.
new EncodedVideoChunk() Methode
Erzeugt ein <code>EncodedVideoChunk</code>, also einen einzelnen Block kodierter Videodaten (Key- oder Delta-Frame), den ein <code>VideoDecoder</code> verarbeiten kann.
new Error() Methode
Der Konstruktor <code>Error()</code> erzeugt ein neues <code>Error</code>-Objekt mit optionaler Fehlermeldung und optionaler Ursache (<code>cause</code>).
new ErrorEvent() Methode
Der Konstruktor <code>ErrorEvent()</code> erstellt ein neues <code>ErrorEvent</code>-Objekt mit Details zu einem Fehler wie Meldung, Datei, Zeile, Spalte und Fehlerobjekt.
new EvalError() Methode
Der Konstruktor <code>EvalError()</code> erzeugt ein neues <code>EvalError</code>-Objekt, das einen Fehler im Zusammenhang mit der globalen Funktion <code>eval()</code> darstellt.
new Event() Methode
Der Konstruktor <code>Event()</code> erzeugt ein neues, synthetisches <code>Event</code>-Objekt, das man mit <code>dispatchEvent()</code> an ein <code>EventTarget</code> senden kann.
new EventSource() Methode
Erstellt eine neue <code>EventSource</code>, die eine dauerhafte HTTP-Verbindung zu einem Server öffnet und Server-Sent Events (<code>text/event-stream</code>) empfängt.
new EventTarget() Methode
Der Konstruktor <code>EventTarget()</code> erzeugt ein eigenständiges Objekt, das Event-Listener registrieren und Ereignisse auslösen kann – ganz ohne DOM-Element.
new ExtendableCookieChangeEvent() Methode
Erstellt ein neues <code>ExtendableCookieChangeEvent</code>-Objekt. Diesen Ereignistyp erhält ein Service Worker beim <code>cookiechange</code>-Ereignis.
new ExtendableEvent() Methode
Der Konstruktor <code>ExtendableEvent()</code> erzeugt ein neues <code>ExtendableEvent</code>-Objekt. Über dessen <code>waitUntil()</code> lässt sich die Lebensdauer eines Service Workers verlängern.
new ExtendableMessageEvent() Methode
Erstellt ein neues <code>ExtendableMessageEvent</code>-Objekt, also ein Nachrichten-Event im Service Worker, dessen Lebensdauer sich mit <code>waitUntil()</code> verlängern lässt.
new EyeDropper() Methode
Der Konstruktor <code>EyeDropper()</code> erzeugt ein neues <code>EyeDropper</code>-Objekt, mit dem Nutzer per Pipette die Farbe eines beliebigen Bildschirmpixels auswählen können.
new FederatedCredential() Methode
Erstellt ein neues <code>FederatedCredential</code>-Objekt mit Anmeldedaten eines föderierten Identitätsanbieters, etwa Google oder GitHub.
new FetchEvent() Methode
Der Konstruktor <code>FetchEvent()</code> erstellt ein neues, synthetisches <code>FetchEvent</code>-Objekt innerhalb eines Service Workers.
new File() Methode
Der <code>File()</code>-Konstruktor erzeugt ein neues <code>File</code>-Objekt aus Daten im Speicher, samt Dateiname, MIME-Typ und Änderungsdatum.
new FileReader() Methode
Der Konstruktor <code>FileReader()</code> erzeugt ein neues <code>FileReader</code>-Objekt, das den Inhalt von <code>File</code>- oder <code>Blob</code>-Objekten asynchron einliest.
new FileReaderSync() Methode
Der Konstruktor <code>FileReaderSync()</code> erstellt ein neues <code>FileReaderSync</code>-Objekt, mit dem <code>File</code>- und <code>Blob</code>-Inhalte in Workern synchron gelesen werden.
new FileSystemObserver() Methode
Erstellt ein <code>FileSystemObserver</code>-Objekt, das bei Änderungen an beobachteten Dateien und Verzeichnissen die übergebene Callback-Funktion aufruft.
new FinalizationRegistry() Methode
Erstellt ein <code>FinalizationRegistry</code>-Objekt, das eine Callback-Funktion aufruft, nachdem registrierte Objekte von der Garbage Collection freigegeben wurden.
new Float16Array() Methode
Der Konstruktor <code>Float16Array()</code> erzeugt ein typisiertes Array aus 16-Bit-Gleitkommazahlen (halbe Genauigkeit, IEEE 754 binary16) in Plattform-Byte-Reihenfolge.
new Float32Array() Methode
Erzeugt ein typisiertes Array aus 32-Bit-Gleitkommazahlen (IEEE 754, einfache Genauigkeit), das mit Nullen, einer Quelle oder einem vorhandenen <code>ArrayBuffer</code> befüllt wird.
new Float64Array() Methode
Erstellt ein typisiertes Array aus 64-Bit-Gleitkommazahlen (IEEE 754, doppelte Genauigkeit) mit einer Länge, aus einem Array bzw. Iterable oder als Sicht auf einen <code>ArrayBuffer</code>.
new FocusEvent() Methode
Erzeugt ein neues <code>FocusEvent</code>-Objekt (z. B. <code>focus</code>, <code>blur</code>, <code>focusin</code>, <code>focusout</code>) mit optionalem <code>relatedTarget</code>.
new FontFace() Methode
Erzeugt ein neues <code>FontFace</code>-Objekt aus einer Schrift-URL oder Binärdaten, das per JavaScript geladen und dem Dokument hinzugefügt werden kann.
new FontFaceSetLoadEvent() Methode
Erzeugt ein neues <code>FontFaceSetLoadEvent</code>-Objekt, das Ladeereignisse eines <code>FontFaceSet</code> wie <code>loading</code>, <code>loadingdone</code> oder <code>loadingerror</code> beschreibt.
new FormData() Methode
Erstellt ein neues <code>FormData</code>-Objekt, optional vorbefüllt mit den Feldern eines <code>&lt;form&gt;</code>-Elements.
new FormDataEvent() Methode
Erstellt ein neues <code>FormDataEvent</code>-Objekt, das ein <code>FormData</code>-Objekt mit den Eintragsdaten eines Formulars transportiert.
new Function() Methode
Der <code>Function()</code>-Konstruktor erzeugt zur Laufzeit ein neues Function-Objekt aus Strings für Parameternamen und Funktionsrumpf.
new GainNode() Methode
Erzeugt einen neuen <code>GainNode</code>, der die Lautstärke (Verstärkung) eines Audiosignals im Web-Audio-Graphen verändert.
new GamepadEvent() Methode
Der Konstruktor <code>GamepadEvent()</code> erstellt ein neues <code>GamepadEvent</code>-Objekt, das auf ein bestimmtes <code>Gamepad</code> verweist.
new GeneratorFunction() Methode
Der Konstruktor <code>GeneratorFunction()</code> erzeugt zur Laufzeit eine neue Generatorfunktion aus Strings für Parameter und Funktionsrumpf.
new GPUInternalError() Methode
Erstellt eine neue <code>GPUInternalError</code>-Instanz, also einen WebGPU-Fehler, der ein internes Problem der Implementierung oder des Treibers meldet.
new GPUOutOfMemoryError() Methode
Erzeugt eine neue <code>GPUOutOfMemoryError</code>-Instanz, die in WebGPU signalisiert, dass für eine Operation nicht genug GPU-Speicher vorhanden war.
new GPUPipelineError() Methode
Erzeugt eine neue <code>GPUPipelineError</code>-Instanz, die einen fehlgeschlagenen asynchronen WebGPU-Pipeline-Aufbau samt Ursache (<code>reason</code>) beschreibt.
new GPUUncapturedErrorEvent() Methode
Erstellt ein neues <code>GPUUncapturedErrorEvent</code>, das einen nicht abgefangenen WebGPU-Fehler (<code>GPUError</code>) für das Ereignis <code>uncapturederror</code> transportiert.
new GPUValidationError() Methode
Erzeugt ein neues <code>GPUValidationError</code>-Objekt, das einen WebGPU-Validierungsfehler mit einer lesbaren Fehlermeldung beschreibt.
new GravitySensor() Methode
Erzeugt ein neues <code>GravitySensor</code>-Objekt, das die auf das Gerät wirkende Schwerkraft entlang der x-, y- und z-Achse in m/s² misst.
new Gyroscope() Methode
Erzeugt ein <code>Gyroscope</code>-Objekt, das die Winkelgeschwindigkeit des Geräts um die x-, y- und z-Achse in Radiant pro Sekunde misst.
new HashChangeEvent() Methode
Erzeugt ein neues <code>HashChangeEvent</code>-Objekt, wie es beim Ereignis <code>hashchange</code> verwendet wird, das bei einer Änderung des URL-Fragments ausgelöst wird.
new Headers() Methode
Der Konstruktor <code>Headers()</code> erstellt ein neues <code>Headers</code>-Objekt, optional vorbelegt mit HTTP-Headern aus einem Objekt, Array oder anderen Headers.
new HIDConnectionEvent() Methode
Erstellt ein neues <code>HIDConnectionEvent</code>-Objekt, das die Verbindung oder Trennung eines HID-Geräts (<code>connect</code>/<code>disconnect</code>) beschreibt.
new Highlight() Methode
Erzeugt ein neues <code>Highlight</code>-Objekt, das eine Menge von <code>AbstractRange</code>-Objekten bündelt, die über die CSS Custom Highlight API gestylt werden.
new HTMLGeolocationElement() Methode
Der Konstruktor von <code>HTMLGeolocationElement</code>, dem DOM-Interface des experimentellen <code>&lt;geolocation&gt;</code>-Elements für den nutzergesteuerten Standortzugriff.
new HTMLOutputElement() Methode
Der Konstruktor von <code>HTMLOutputElement</code> ist nicht direkt aufrufbar. <code>&lt;output&gt;</code>-Elemente erzeugt man mit <code>document.createElement('output')</code> oder über eine Custom-Element-Unterklasse.
new IDBVersionChangeEvent() Methode
Erzeugt ein neues <code>IDBVersionChangeEvent</code>, das eine Versionsänderung einer IndexedDB-Datenbank beschreibt, etwa für <code>upgradeneeded</code> oder <code>versionchange</code>.
new IdentityCredentialError() Methode
Erstellt ein neues <code>IdentityCredentialError</code>-Objekt, das einen Fehler im FedCM-Anmeldeablauf mit optionalem Fehlercode und Hilfe-URL beschreibt.
new IdleDetector() Methode
Erstellt ein neues <code>IdleDetector</code>-Objekt, das meldet, ob der Benutzer inaktiv ist oder der Bildschirm gesperrt wurde.
new IIRFilterNode() Methode
Erzeugt einen <code>IIRFilterNode</code>, der einen allgemeinen IIR-Filter (unendliche Impulsantwort) mit frei wählbaren Feedforward- und Feedback-Koeffizienten auf ein Audiosignal anwendet.
new Image() Methode
Der Konstruktor <code>Image()</code> erzeugt ein neues <code>HTMLImageElement</code>, gleichwertig zu <code>document.createElement('img')</code>.
new ImageCapture() Methode
Erstellt ein neues <code>ImageCapture</code>-Objekt, mit dem man Standbilder und einzelne Frames aus einem Video-<code>MediaStreamTrack</code> aufnehmen kann.
new ImageData() Methode
Erzeugt ein neues <code>ImageData</code>-Objekt mit Rohpixeln (RGBA), entweder leer (transparent schwarz) oder aus einem vorhandenen <code>Uint8ClampedArray</code>.
new ImageDecoder() Methode
Erstellt ein <code>ImageDecoder</code>-Objekt, das kodierte Bilddaten (z. B. PNG, JPEG, GIF, WebP, AVIF) entpackt und einzelne Frames als <code>VideoFrame</code> dekodiert.
new InputDeviceCapabilities() Methode
Erzeugt ein <code>InputDeviceCapabilities</code>-Objekt, das die Fähigkeiten eines physischen Eingabegeräts beschreibt, z. B. ob es Touch-Ereignisse auslöst.
new InputEvent() Methode
Der Konstruktor <code>InputEvent()</code> erstellt ein neues <code>InputEvent</code>-Objekt, das eine Änderung an bearbeitbarem Inhalt beschreibt, etwa bei <code>input</code> oder <code>beforeinput</code>.
new InstallEvent() Methode
Der Konstruktor <code>InstallEvent()</code> erzeugt im Service-Worker-Kontext ein neues <code>InstallEvent</code>-Objekt, wie es der Browser beim <code>install</code>-Ereignis auslöst.
new Int16Array() Methode
Der Konstruktor <code>Int16Array()</code> erzeugt ein typisiertes Array aus vorzeichenbehafteten 16-Bit-Ganzzahlen (−32768 bis 32767), die in der Byte-Reihenfolge der Plattform gespeichert werden.
new Int32Array() Methode
Der <code>Int32Array()</code>-Konstruktor erzeugt ein typisiertes Array aus vorzeichenbehafteten 32-Bit-Ganzzahlen in der Byte-Reihenfolge der Plattform (Endianness).
new Int8Array() Methode
Der Konstruktor <code>Int8Array()</code> erzeugt ein typisiertes Array aus vorzeichenbehafteten 8-Bit-Ganzzahlen (-128 bis 127), mit 0 vorbelegt oder aus einer Quelle befüllt.
new InterestEvent() Methode
Erzeugt ein neues <code>InterestEvent</code>-Objekt, wie es die Interest-Invoker-API (<code>interestfor</code>) bei den Events <code>interest</code> und <code>loseinterest</code> auslöst.
new InternalError() Methode
Der Konstruktor <code>InternalError()</code> erzeugt ein Fehlerobjekt für interne Fehler der JavaScript-Engine, z. B. bei zu tiefer Rekursion. Nur in Firefox verfügbar.
new IntersectionObserver() Methode
Erstellt einen <code>IntersectionObserver</code>, der asynchron meldet, wann beobachtete Elemente mit dem Viewport oder einem Vorfahren-Element überlappen.
new IntersectionObserverEntry() Methode
Erzeugt laut Spezifikation ein neues <code>IntersectionObserverEntry</code>-Objekt aus einem Init-Dictionary, etwa um Beobachtungsergebnisse in Tests nachzubilden.
new Intl.Collator() Methode
Erzeugt ein <code>Intl.Collator</code>-Objekt, das Zeichenketten nach den Regeln einer Sprache vergleicht, z. B. für korrektes Sortieren.
new Intl.DateTimeFormat() Methode
Erstellt ein <code>Intl.DateTimeFormat</code>-Objekt, mit dem sich Datums- und Zeitwerte sprach- und regionsabhängig formatieren lassen.
new Intl.DisplayNames() Methode
Erstellt ein <code>Intl.DisplayNames</code>-Objekt, das Sprach-, Regions-, Schrift-, Währungs-, Kalender- und Datumsfeldcodes in lokalisierte Anzeigenamen übersetzt.
new Intl.DurationFormat() Methode
Erzeugt ein <code>Intl.DurationFormat</code>-Objekt, das Zeitdauern wie „1 Stunde, 46 Minuten“ oder „1:46:40“ passend zur Sprache formatiert.
new Intl.ListFormat() Methode
Erstellt ein <code>Intl.ListFormat</code>-Objekt, das Listen von Zeichenketten sprachabhängig zu Aufzählungen wie „A, B und C“ oder „A, B oder C“ zusammenfügt.
new Intl.Locale() Methode
Erzeugt ein <code>Intl.Locale</code>-Objekt, das ein BCP-47-Sprach-Tag darstellt, sodass man es zerlegen, ändern und an andere <code>Intl</code>-APIs weitergeben kann.
new Intl.NumberFormat() Methode
Erzeugt ein <code>Intl.NumberFormat</code>-Objekt, das Zahlen je nach Sprache und Region formatiert, etwa als Währung, Prozentwert, Einheit oder in Kurzschreibweise.
new Intl.PluralRules() Methode
Erstellt ein <code>Intl.PluralRules</code>-Objekt, das zu einer Zahl die passende Pluralkategorie der Sprache ermittelt (z. B. <code>"one"</code>, <code>"other"</code>).
new Intl.RelativeTimeFormat() Methode
Erstellt ein <code>Intl.RelativeTimeFormat</code>-Objekt, das relative Zeitangaben wie „vor 3 Tagen“ oder „morgen“ passend zur Sprache formatiert.
new Intl.Segmenter() Methode
Erzeugt ein <code>Intl.Segmenter</code>-Objekt, das Text sprachabhängig in Grapheme (sichtbare Zeichen), Wörter oder Sätze zerlegt.
new Iterator() Methode
Abstrakter Konstruktor, der nur als Oberklasse eigener Iterator-Klassen dient. Direkt aufgerufen wirft er einen <code>TypeError</code>.
new KeyboardEvent() Methode
Der Konstruktor <code>KeyboardEvent()</code> erstellt ein neues, synthetisches Tastatur-Ereignis, das per <code>dispatchEvent()</code> ausgelöst werden kann.
new KeyframeEffect() Methode
Erzeugt ein neues <code>KeyframeEffect</code>-Objekt (Ziel, Keyframes, Timing) für die Web Animations API oder klont einen vorhandenen Keyframe-Effekt.
new LinearAccelerationSensor() Methode
Erstellt ein <code>LinearAccelerationSensor</code>-Objekt, das die Beschleunigung des Geräts auf allen drei Achsen misst, ohne den Anteil der Erdanziehung.
new Magnetometer() Methode
Erstellt ein neues <code>Magnetometer</code>-Objekt, das das vom primären Magnetometer des Geräts gemessene Magnetfeld auf der X-, Y- und Z-Achse liefert.
new ManagedMediaSource() Methode
Erzeugt eine neue, noch leere <code>ManagedMediaSource</code>-Instanz ohne Quellpuffer. Sie dient als stromsparende, vom Browser verwaltete Alternative zu <code>MediaSource</code>.
new Map() Methode
Der <code>Map()</code>-Konstruktor erzeugt ein neues <code>Map</code>-Objekt, optional vorbefüllt mit Schlüssel-Wert-Paaren aus einem iterierbaren Objekt.
new MediaElementAudioSourceNode() Methode
Erstellt einen <code>MediaElementAudioSourceNode</code>, der den Ton eines <code>&lt;audio&gt;</code>- oder <code>&lt;video&gt;</code>-Elements in einen Web-Audio-Graphen einspeist.
new MediaEncryptedEvent() Methode
Erstellt ein neues <code>MediaEncryptedEvent</code>-Objekt, das Initialisierungsdaten für verschlüsselte Medien (Encrypted Media Extensions) transportiert.
new MediaKeyMessageEvent() Methode
Erzeugt ein neues <code>MediaKeyMessageEvent</code>-Objekt. Es transportiert eine Nachricht des CDM (z. B. eine Lizenzanfrage) an die Anwendung.
new MediaMetadata() Methode
Erzeugt ein neues <code>MediaMetadata</code>-Objekt mit Titel, Interpret, Album und Cover-Bildern für die Media Session API.
new MediaQueryListEvent() Methode
Erstellt ein neues <code>MediaQueryListEvent</code>-Objekt, das eine Änderung des Zustands einer Media Query beschreibt, etwa für Tests oder eigene Event-Weiterleitung.
new MediaRecorder() Methode
Erstellt ein neues <code>MediaRecorder</code>-Objekt, das einen übergebenen <code>MediaStream</code> (Kamera, Mikrofon, Bildschirm, Canvas) aufzeichnet.
new MediaRecorderErrorEvent() Methode
Erzeugt ein <code>MediaRecorderErrorEvent</code>, das einen während einer <code>MediaRecorder</code>-Aufnahme aufgetretenen Fehler samt <code>DOMException</code> beschreibt.
new MediaSource() Methode
Erzeugt ein neues, leeres <code>MediaSource</code>-Objekt ohne <code>SourceBuffer</code>, das als Medienquelle an ein <code>&lt;video&gt;</code>- oder <code>&lt;audio&gt;</code>-Element gebunden werden kann.
new MediaStream() Methode
Erzeugt ein neues <code>MediaStream</code>-Objekt – leer, als Kopie der Track-Liste eines anderen Streams oder aus einem Array von <code>MediaStreamTrack</code>-Objekten.
new MediaStreamAudioDestinationNode() Methode
Erstellt einen <code>MediaStreamAudioDestinationNode</code>, der das Audiosignal eines Audio-Graphen als <code>MediaStream</code> bereitstellt, z. B. für Aufnahme oder WebRTC.
new MediaStreamAudioSourceNode() Methode
Erzeugt einen <code>MediaStreamAudioSourceNode</code>, der die Audiospur eines <code>MediaStream</code> (z. B. Mikrofon oder WebRTC) als Quelle in einen Audio-Graphen einspeist.
new MediaStreamEvent() Methode
Erzeugt ein neues <code>MediaStreamEvent</code>-Objekt, das einen zugehörigen <code>MediaStream</code> transportiert (früher für <code>addstream</code>/<code>removestream</code>).
new MediaStreamTrackAudioSourceNode() Methode
Erzeugt einen Audio-Quellknoten, der genau einen <code>MediaStreamTrack</code> vom Typ <code>audio</code> als Eingangssignal in einen Web-Audio-Graphen einspeist.
new MediaStreamTrackEvent() Methode
Erzeugt ein <code>MediaStreamTrackEvent</code>, das meldet, dass ein <code>MediaStreamTrack</code> zu einem <code>MediaStream</code> hinzugefügt oder daraus entfernt wurde.
new MediaStreamTrackGenerator() Methode
Erzeugt einen <code>MediaStreamTrackGenerator</code>, also einen <code>MediaStreamTrack</code>, der über einen <code>WritableStream</code> mit <code>VideoFrame</code>- bzw. <code>AudioData</code>-Objekten gefüttert wird.
new MediaStreamTrackProcessor() Methode
Erzeugt einen <code>MediaStreamTrackProcessor</code>, der einen <code>MediaStreamTrack</code> einliest und seine Frames als <code>ReadableStream</code> von <code>VideoFrame</code>-Objekten bereitstellt.
new MerchantValidationEvent() Methode
Erstellt ein neues <code>MerchantValidationEvent</code>, mit dem ein Zahlungsanbieter vom Händler eine Validierung (Händlersitzung) für eine Payment Request anfordert.
new MessageChannel() Methode
Erzeugt ein neues <code>MessageChannel</code>-Objekt mit zwei verbundenen <code>MessagePort</code>-Objekten (<code>port1</code> und <code>port2</code>) für die direkte bidirektionale Kommunikation.
new MessageEvent() Methode
Der Konstruktor <code>MessageEvent()</code> erzeugt ein neues <code>MessageEvent</code>-Objekt, etwa um Nachrichten-Ereignisse zu simulieren oder selbst auszulösen.
new MIDIConnectionEvent() Methode
Erstellt ein neues <code>MIDIConnectionEvent</code>-Objekt. Es meldet, dass ein MIDI-Port angeschlossen, getrennt oder in seinem Zustand geändert wurde.
new MIDIMessageEvent() Methode
Erzeugt ein neues <code>MIDIMessageEvent</code>-Objekt, das eine MIDI-Nachricht als <code>Uint8Array</code> in der Eigenschaft <code>data</code> enthält.
new MouseEvent() Methode
Der Konstruktor <code>MouseEvent()</code> erzeugt ein neues, synthetisches <code>MouseEvent</code>-Objekt, das per <code>dispatchEvent()</code> ausgelöst werden kann.
new MutationObserver() Methode
Erstellt einen neuen <code>MutationObserver</code>, der die übergebene Callback-Funktion aufruft, sobald sich beobachtete DOM-Knoten ändern.
new NavigateEvent() Methode
Erzeugt ein neues, synthetisches <code>NavigateEvent</code>-Objekt, wie es die Navigation API beim Ereignis <code>navigate</code> verwendet.
new NavigationCurrentEntryChangeEvent() Methode
Erzeugt ein neues <code>NavigationCurrentEntryChangeEvent</code>, das eine Änderung von <code>navigation.currentEntry</code> beschreibt, z. B. für Tests oder eigene Event-Logik.
new NDEFMessage() Methode
Erstellt ein neues <code>NDEFMessage</code>-Objekt aus einer Liste von NDEF-Datensätzen, z. B. um sie auf ein NFC-Tag zu schreiben oder zu prüfen.
new NDEFReader() Methode
Erzeugt ein neues <code>NDEFReader</code>-Objekt, mit dem sich NDEF-Nachrichten von NFC-Tags in Reichweite lesen und auf sie schreiben lassen.
new NDEFReadingEvent() Methode
Erzeugt ein neues <code>NDEFReadingEvent</code>-Objekt, das eine NFC-Lesung eines <code>NDEFReader</code> mit Seriennummer und NDEF-Nachricht darstellt.
new NDEFRecord() Methode
Erzeugt ein neues <code>NDEFRecord</code>-Objekt, das einen einzelnen Datensatz einer NDEF-Nachricht für NFC-Tags oder -Geräte darstellt.
new Notification() Methode
Erstellt eine neue <code>Notification</code>-Instanz und zeigt dem Nutzer sofort eine System-Benachrichtigung an – sofern die Berechtigung erteilt wurde.
new NotificationEvent() Methode
Erstellt ein neues <code>NotificationEvent</code>-Objekt, wie es der Browser bei <code>notificationclick</code> und <code>notificationclose</code> im Service Worker auslöst.
new Number() Methode
Der <code>Number()</code>-Konstruktor erzeugt mit <code>new</code> ein Number-Wrapper-Objekt. Ohne <code>new</code> aufgerufen, wandelt er einen Wert in eine primitive Zahl um.
new Object() Methode
Der <code>Object()</code>-Konstruktor erzeugt ein neues leeres Objekt oder wandelt einen übergebenen Wert in ein Objekt um.
new OfflineAudioCompletionEvent() Methode
Erzeugt ein neues <code>OfflineAudioCompletionEvent</code>, das das Ende des Renderings eines <code>OfflineAudioContext</code> samt fertigem <code>AudioBuffer</code> meldet.
new OfflineAudioContext() Methode
Erzeugt einen <code>OfflineAudioContext</code>, der einen Audio-Graphen nicht über die Lautsprecher ausgibt, sondern so schnell wie möglich in einen <code>AudioBuffer</code> rendert.
new OffscreenCanvas() Methode
Erzeugt ein neues <code>OffscreenCanvas</code>, also eine vom DOM losgelöste Zeichenfläche mit der angegebenen Breite und Höhe in Pixeln. Sie funktioniert auch in Web Workern.
new Option() Methode
Der Konstruktor <code>Option()</code> erzeugt ein neues <code>HTMLOptionElement</code>, das sich direkt in ein <code>&lt;select&gt;</code> oder <code>&lt;datalist&gt;</code> einfügen lässt.
new OscillatorNode() Methode
Erzeugt einen <code>OscillatorNode</code>, der als Audioquelle eine periodische Wellenform (Sinus, Rechteck, Sägezahn, Dreieck oder eigene) erzeugt.
new OverconstrainedError() Methode
Erzeugt ein <code>OverconstrainedError</code>-Objekt. Es zeigt an, dass die gewünschten Medien-Einschränkungen (Constraints) für einen <code>MediaStreamTrack</code> nicht erfüllt werden können.
new PageRevealEvent() Methode
Erzeugt ein neues <code>PageRevealEvent</code>-Objekt, wie es der Browser beim Event <code>pagereveal</code> auslöst, wenn ein Dokument erstmals angezeigt wird.
new PageSwapEvent() Methode
Erzeugt ein neues <code>PageSwapEvent</code>-Objekt. Diesen Ereignistyp nutzt der Browser für <code>pageswap</code>, wenn ein Dokument bei einer Navigation entladen wird.
new PageTransitionEvent() Methode
Erzeugt ein neues <code>PageTransitionEvent</code>-Objekt, wie es die Ereignisse <code>pageshow</code> und <code>pagehide</code> am <code>window</code> verwenden.
new PannerNode() Methode
Erzeugt einen <code>PannerNode</code>, der ein Audiosignal im dreidimensionalen Raum relativ zum <code>AudioListener</code> positioniert und ausrichtet.
new PasswordCredential() Methode
Erstellt ein neues <code>PasswordCredential</code>-Objekt aus einem Datenobjekt oder einem <code>&lt;form&gt;</code>-Element, z. B. um es mit <code>navigator.credentials.store()</code> im Passwortmanager zu speichern.
new Path2D() Methode
Erzeugt ein neues <code>Path2D</code>-Objekt – leer, als Kopie eines anderen Pfads oder aus einem SVG-Pfaddaten-String.
new PaymentMethodChangeEvent() Methode
Erstellt ein neues <code>PaymentMethodChangeEvent</code>-Objekt, das Details zu einem <code>paymentmethodchange</code>-Ereignis der Payment Request API enthält.
new PaymentRequest() Methode
Erstellt ein neues <code>PaymentRequest</code>-Objekt, mit dem der Browser einen nativen Bezahldialog anzeigt und die Zahlungsdaten des Nutzers entgegennimmt.
new PaymentRequestEvent() Methode
Erstellt ein neues <code>PaymentRequestEvent</code>-Objekt. Das ist das Ereignis, das ein Zahlungs-Handler im Service Worker bei einer Zahlungsanfrage erhält.
new PaymentRequestUpdateEvent() Methode
Erzeugt ein neues <code>PaymentRequestUpdateEvent</code>, über dessen <code>updateWith()</code> eine Seite die Zahlungsdetails eines <code>PaymentRequest</code> nach einer Nutzeraktion anpassen kann.
new PerformanceMark() Methode
Erzeugt ein <code>PerformanceMark</code>-Objekt mit Namen, Zeitstempel und optionalen Zusatzdaten, ohne es in die Performance-Zeitleiste des Browsers einzutragen.
new PerformanceObserver() Methode
Erstellt ein neues <code>PerformanceObserver</code>-Objekt, das den übergebenen Callback aufruft, sobald neue Performance-Einträge der beobachteten Typen erfasst werden.
new PeriodicSyncEvent() Methode
Der Konstruktor <code>PeriodicSyncEvent()</code> erstellt ein neues <code>PeriodicSyncEvent</code>-Objekt. Es steht für ein periodisches Hintergrund-Synchronisierungsereignis im Service Worker.
new PeriodicWave() Methode
Erzeugt eine <code>PeriodicWave</code>, also eine eigene periodische Wellenform aus Fourier-Koeffizienten, die ein <code>OscillatorNode</code> abspielen kann.
new PictureInPictureEvent() Methode
Erzeugt ein neues <code>PictureInPictureEvent</code>-Objekt, das ein Bild-im-Bild-Ereignis samt zugehörigem <code>PictureInPictureWindow</code> beschreibt.
new PointerEvent() Methode
Erstellt ein neues, synthetisches <code>PointerEvent</code>-Objekt, das sich mit <code>dispatchEvent()</code> an ein Element senden lässt. <code>isTrusted</code> ist dabei <code>false</code>.
new PopStateEvent() Methode
Erzeugt ein neues <code>PopStateEvent</code>-Objekt, das einen History-Zustand (<code>state</code>) transportiert und per <code>dispatchEvent()</code> ausgelöst werden kann.
new PresentationConnectionAvailableEvent() Methode
Erzeugt ein neues <code>PresentationConnectionAvailableEvent</code>, das eine verfügbare <code>PresentationConnection</code> der Presentation API transportiert.
new PresentationRequest() Methode
Erzeugt ein <code>PresentationRequest</code>-Objekt. Damit lässt sich eine Präsentations-URL auf einem zweiten Bildschirm (z. B. Chromecast oder Beamer) starten oder eine laufende Präsentation erneut verbinden.
new PressureObserver() Methode
Erstellt ein <code>PressureObserver</code>-Objekt. Es ruft eine Callback-Funktion auf, sobald sich der Druckzustand einer Systemressource wie der CPU ändert.
new ProcessingInstruction() Methode
Den Konstruktor <code>ProcessingInstruction()</code> kann man nicht direkt aufrufen. Instanzen erzeugt man mit <code>document.createProcessingInstruction()</code>.
new Profiler() Methode
Erstellt ein <code>Profiler</code>-Objekt der JS Self-Profiling API und startet sofort die Stichproben-Aufzeichnung des JavaScript-Aufrufstapels.
new ProgressEvent() Methode
Erzeugt ein neues <code>ProgressEvent</code>-Objekt, das den Fortschritt eines länger laufenden Vorgangs (z. B. Upload, Download, Dateilesen) beschreibt.
new Promise() Methode
Der <code>Promise()</code>-Konstruktor erstellt ein neues <code>Promise</code>-Objekt und wird vor allem genutzt, um callback-basierte APIs in Promises zu verpacken.
new PromiseRejectionEvent() Methode
Erzeugt ein neues <code>PromiseRejectionEvent</code>-Objekt, das eine abgelehnte Promise samt Ablehnungsgrund beschreibt – etwa für <code>unhandledrejection</code>.
new Proxy() Methode
Der Konstruktor <code>Proxy()</code> erzeugt ein Proxy-Objekt, das grundlegende Operationen wie Lesen, Schreiben oder Aufrufen auf einem Zielobjekt abfangen und umdefinieren kann.
new PushEvent() Methode
Der Konstruktor <code>PushEvent()</code> erzeugt ein neues <code>PushEvent</code>-Objekt, wie es der Browser beim Eingang einer Push-Nachricht im Service Worker auslöst.
new QuotaExceededError() Methode
Erstellt ein neues <code>QuotaExceededError</code>-Objekt, das einen überschrittenen Speicher- oder Kontingentrahmen beschreibt, optional mit <code>quota</code> und <code>requested</code>.
new Range() Methode
Erzeugt ein neues, leeres <code>Range</code>-Objekt, dessen Anfang und Ende bei Offset 0 des globalen <code>document</code> liegen.
new RangeError() Methode
Der Konstruktor <code>RangeError()</code> erzeugt ein Fehlerobjekt für Werte, die außerhalb des erlaubten Wertebereichs liegen.
new ReadableStream() Methode
Erzeugt ein neues <code>ReadableStream</code>-Objekt, dessen Daten von den übergebenen Quell-Handlern (<code>start</code>, <code>pull</code>, <code>cancel</code>) geliefert werden.
new ReadableStreamBYOBReader() Methode
Erzeugt einen BYOB-Reader („bring your own buffer“), der Daten aus einem Byte-Stream direkt in einen von dir bereitgestellten Puffer liest, und sperrt den Stream für diesen Reader.
new ReadableStreamDefaultReader() Methode
Erstellt einen <code>ReadableStreamDefaultReader</code>, der den übergebenen <code>ReadableStream</code> sperrt und dessen Chunks einzeln lesbar macht.
new ReferenceError() Methode
Der Konstruktor <code>ReferenceError()</code> erstellt ein neues <code>ReferenceError</code>-Objekt. Es steht für einen Zugriff auf eine Variable, die nicht existiert oder noch nicht initialisiert ist.
new RegExp() Methode
Der <code>RegExp()</code>-Konstruktor erzeugt ein neues <code>RegExp</code>-Objekt aus einem Muster-String oder einem bestehenden regulären Ausdruck, optional mit Flags.
new RelativeOrientationSensor() Methode
Erstellt ein <code>RelativeOrientationSensor</code>-Objekt, das die Orientierung des Geräts ohne Bezug zum Erdmagnetfeld als Quaternion liefert.
new ReportingObserver() Methode
Erzeugt einen <code>ReportingObserver</code>, der Berichte der Reporting API (z. B. Deprecation-, Intervention- oder CSP-Verstöße) im Browser sammelt und an eine Callback-Funktion übergibt.
new Request() Methode
Der <code>Request()</code>-Konstruktor erstellt ein neues <code>Request</code>-Objekt, das eine HTTP-Anfrage für die Fetch-API beschreibt.
new ResizeObserver() Methode
Erstellt ein neues <code>ResizeObserver</code>-Objekt, das Größenänderungen von Elementen (Inhalts-, Rahmen- oder SVG-Begrenzungsrahmen) an eine Callback-Funktion meldet.
new Response() Methode
Der <code>Response()</code>-Konstruktor erzeugt ein neues <code>Response</code>-Objekt mit frei wählbarem Body, Statuscode und Headern.
new RTCDataChannelEvent() Methode
Der Konstruktor <code>RTCDataChannelEvent()</code> erzeugt ein neues <code>RTCDataChannelEvent</code>-Objekt, das einen <code>RTCDataChannel</code> transportiert.
new RTCDTMFToneChangeEvent() Methode
Erzeugt ein neues <code>RTCDTMFToneChangeEvent</code>, das den Beginn oder das Ende eines DTMF-Tons bei einem <code>RTCDTMFSender</code> beschreibt.
new RTCEncodedAudioFrame() Methode
Erstellt eine tiefe, vollständig unabhängige Kopie eines <code>RTCEncodedAudioFrame</code>. Die Metadaten lassen sich dabei optional überschreiben.
new RTCEncodedVideoFrame() Methode
Erzeugt eine vollständig unabhängige Kopie eines <code>RTCEncodedVideoFrame</code>. Daten und Metadaten werden tief kopiert, die Metadaten lassen sich dabei optional überschreiben.
new RTCError() Methode
Erstellt ein neues <code>RTCError</code>-Objekt, das einen WebRTC-spezifischen Fehler mit Zusatzinformationen wie <code>errorDetail</code> oder <code>sdpLineNumber</code> beschreibt.
new RTCErrorEvent() Methode
Erzeugt ein neues <code>RTCErrorEvent</code>, also ein WebRTC-Fehlerereignis, das ein <code>RTCError</code>-Objekt mit Details zur Fehlerursache enthält.
new RTCIceCandidate() Methode
Erstellt ein neues <code>RTCIceCandidate</code>-Objekt, das einen einzelnen ICE-Kandidaten (möglicher Netzwerkpfad) für eine WebRTC-Verbindung beschreibt.
new RTCPeerConnection() Methode
Erzeugt eine neue <code>RTCPeerConnection</code>, die eine WebRTC-Verbindung zwischen dem lokalen Gerät und einem Remote-Peer aufbaut und verwaltet.
new RTCPeerConnectionIceErrorEvent() Methode
Erzeugt ein <code>RTCPeerConnectionIceErrorEvent</code>, das einen Fehler beim Sammeln von ICE-Kandidaten beschreibt, z. B. einen nicht erreichbaren STUN- oder TURN-Server.
new RTCPeerConnectionIceEvent() Methode
Erzeugt ein neues <code>RTCPeerConnectionIceEvent</code>, das einen ICE-Kandidaten (oder <code>null</code> als Ende-Signal) transportiert.
new RTCRtpScriptTransform() Methode
Erstellt ein <code>RTCRtpScriptTransform</code>, das kodierte WebRTC-Mediendaten eines Senders oder Empfängers zur Verarbeitung an einen Worker weiterleitet.
new RTCSessionDescription() Methode
Erzeugt ein <code>RTCSessionDescription</code>-Objekt aus Typ und SDP-Text, etwa um ein empfangenes Angebot oder eine Antwort an eine <code>RTCPeerConnection</code> zu übergeben.
new RTCTrackEvent() Methode
Erzeugt ein neues <code>RTCTrackEvent</code>-Objekt, das einen zu einer <code>RTCPeerConnection</code> hinzugefügten Medien-Track samt Receiver, Transceiver und Streams beschreibt.
new Sanitizer() Methode
Erzeugt ein wiederverwendbares <code>Sanitizer</code>-Objekt, das festlegt, welche Elemente, Attribute und Kommentare beim Einfügen von HTML erlaubt oder entfernt werden.
new ScrollTimeline() Methode
Erzeugt eine <code>ScrollTimeline</code>, deren Fortschritt an die Scrollposition eines Scroll-Containers gekoppelt ist und Animationen per Scrollen steuert.
new SecurityPolicyViolationEvent() Methode
Erzeugt ein neues <code>SecurityPolicyViolationEvent</code>-Objekt, das eine Verletzung der Content Security Policy (CSP) beschreibt.
new SensorErrorEvent() Methode
Erstellt ein neues <code>SensorErrorEvent</code>-Objekt, das einen Fehler einer auf <code>Sensor</code> basierenden Schnittstelle als <code>DOMException</code> beschreibt.
new Set() Methode
Der <code>Set()</code>-Konstruktor erzeugt ein neues <code>Set</code>-Objekt, das jeden Wert nur einmal speichert – optional befüllt aus einem iterierbaren Objekt.
new SharedArrayBuffer() Methode
Der Konstruktor <code>SharedArrayBuffer()</code> erzeugt einen Binärpuffer fester (oder begrenzt wachsender) Länge, den sich mehrere Threads bzw. Worker teilen können.
new SharedWorker() Methode
Erstellt ein <code>SharedWorker</code>-Objekt, das das Skript an der angegebenen URL in einem Worker ausführt, den sich mehrere Fenster, Tabs oder iframes desselben Ursprungs teilen.
new SnapEvent() Methode
Erzeugt ein neues <code>SnapEvent</code>-Objekt, wie es bei den Scroll-Snap-Ereignissen <code>scrollsnapchange</code> und <code>scrollsnapchanging</code> verwendet wird.
new SpeechGrammar() Methode
Erzeugt ein neues, leeres <code>SpeechGrammar</code>-Objekt, das eine Grammatik (z. B. im JSGF-Format) für die Spracherkennung beschreibt.
new SpeechGrammarList() Methode
Erzeugt eine neue, leere <code>SpeechGrammarList</code>, die Grammatiken (JSGF) für die Spracherkennung mit <code>SpeechRecognition</code> sammelt.
new SpeechRecognition() Methode
Erzeugt eine neue <code>SpeechRecognition</code>-Instanz, mit der sich gesprochene Sprache über das Mikrofon in Text umwandeln lässt.
new SpeechRecognitionErrorEvent() Methode
Erzeugt ein neues <code>SpeechRecognitionErrorEvent</code>-Objekt. Es steht für einen Fehler der Spracherkennung und enthält einen Fehlercode und eine optionale Fehlermeldung.
new SpeechRecognitionEvent() Methode
Erzeugt ein neues <code>SpeechRecognitionEvent</code>. Solche Ereignisse lösen normalerweise die Events <code>result</code> und <code>nomatch</code> einer <code>SpeechRecognition</code>-Instanz aus.
new SpeechRecognitionPhrase() Methode
Erzeugt ein <code>SpeechRecognitionPhrase</code>-Objekt: einen Begriff samt Gewichtung, den die Spracherkennung bevorzugt erkennen soll.
new SpeechSynthesisErrorEvent() Methode
Erzeugt ein neues <code>SpeechSynthesisErrorEvent</code>-Objekt, das einen Fehler bei der Sprachausgabe eines <code>SpeechSynthesisUtterance</code> beschreibt.
new SpeechSynthesisEvent() Methode
Erzeugt ein neues <code>SpeechSynthesisEvent</code>-Objekt, z. B. um Sprachausgabe-Ereignisse wie <code>boundary</code> oder <code>end</code> in Tests nachzubilden.
new SpeechSynthesisUtterance() Methode
Erzeugt ein neues <code>SpeechSynthesisUtterance</code>-Objekt, das einen Text samt Sprache, Stimme, Tempo, Tonhöhe und Lautstärke für die Sprachausgabe beschreibt.
new StaticRange() Methode
Erstellt ein neues, unveränderliches <code>StaticRange</code>-Objekt, das einen festen Bereich im DOM anhand von Start- und Endknoten samt Offsets beschreibt.
new StereoPannerNode() Methode
Erzeugt einen neuen <code>StereoPannerNode</code>, mit dem sich ein Audiosignal einfach zwischen linkem und rechtem Stereokanal verschieben lässt.
new StorageEvent() Methode
Der Konstruktor <code>StorageEvent()</code> erzeugt ein neues <code>StorageEvent</code>-Objekt, das eine Änderung an <code>localStorage</code> oder <code>sessionStorage</code> beschreibt.
new String() Methode
Der <code>String()</code>-Konstruktor erzeugt mit <code>new</code> ein String-Objekt (Wrapper), ohne <code>new</code> wandelt er einen Wert in einen primitiven String um.
new SubmitEvent() Methode
Erzeugt ein neues <code>SubmitEvent</code>-Objekt, das ein <code>submit</code>-Ereignis eines HTML-Formulars samt auslösendem Element (<code>submitter</code>) darstellt.
new SuppressedError() Methode
Erzeugt ein <code>SuppressedError</code>-Objekt, das einen neuen Fehler und einen dadurch verdrängten Fehler zusammen speichert.
new Symbol() Methode
Die Funktion <code>Symbol()</code> erzeugt einen neuen, einmaligen primitiven Wert vom Typ <code>symbol</code>. Ein Aufruf mit <code>new</code> ist nicht erlaubt und wirft einen <code>TypeError</code>.
new SyncEvent() Methode
Erzeugt ein neues <code>SyncEvent</code>-Objekt, das im Service Worker eine Hintergrund-Synchronisierung (<code>sync</code>-Ereignis) darstellt.
new SyntaxError() Methode
Der <code>SyntaxError()</code>-Konstruktor erzeugt ein neues <code>SyntaxError</code>-Objekt, das auf syntaktisch ungültigen Code oder ungültige Eingabedaten hinweist.
new TaskController() Methode
Erstellt einen neuen <code>TaskController</code>, mit dem sich per <code>scheduler.postTask()</code> geplante Aufgaben abbrechen und in ihrer Priorität ändern lassen.
new TaskPriorityChangeEvent() Methode
Erzeugt ein neues <code>TaskPriorityChangeEvent</code>, das die Priorität einer Aufgabe <em>vor</em> einer Prioritätsänderung in <code>previousPriority</code> mitführt.
new Temporal.Duration() Methode
Erzeugt ein <code>Temporal.Duration</code>-Objekt, das eine Zeitspanne aus Jahren, Monaten, Wochen, Tagen und Uhrzeit-Einheiten bis hinunter zu Nanosekunden darstellt.
new Temporal.Instant() Methode
Erstellt ein <code>Temporal.Instant</code>-Objekt, also einen exakten Zeitpunkt, aus Nanosekunden seit der Unix-Epoche als <code>BigInt</code>.
new Temporal.PlainDate() Methode
Erzeugt ein <code>Temporal.PlainDate</code>-Objekt, also ein reines Kalenderdatum ohne Uhrzeit und Zeitzone, aus ISO-Jahr, -Monat und -Tag.
new Temporal.PlainDateTime() Methode
Erzeugt ein <code>Temporal.PlainDateTime</code>-Objekt: Datum und Uhrzeit ohne Zeitzone. Grundlage sind Zahlenwerte im ISO-8601-Kalender.
new Temporal.PlainMonthDay() Methode
Erzeugt ein <code>Temporal.PlainMonthDay</code>-Objekt aus ISO-Monat und -Tag, also einen Kalendertag ohne Jahr, Uhrzeit und Zeitzone (z. B. Geburtstag, Jahrestag).
new Temporal.PlainTime() Methode
Erzeugt ein <code>Temporal.PlainTime</code>-Objekt, also eine Uhrzeit ohne Datum und ohne Zeitzone, auf die Nanosekunde genau.
new Temporal.PlainYearMonth() Methode
Erzeugt ein <code>Temporal.PlainYearMonth</code>-Objekt, das einen Monat in einem Jahr darstellt (z. B. „März 2024“), ohne Tag, Uhrzeit und Zeitzone.
new Temporal.ZonedDateTime() Methode
Erzeugt ein <code>Temporal.ZonedDateTime</code> aus einem exakten Zeitpunkt in Nanosekunden seit der Unix-Epoche sowie einer Zeitzone und einem optionalen Kalender.
new Text() Methode
Erzeugt einen neuen, noch nicht eingehängten <code>Text</code>-Knoten, dessen Inhalt dem optional übergebenen String entspricht.
new TextDecoder() Methode
Erzeugt ein neues <code>TextDecoder</code>-Objekt, das Binärdaten (Bytes) in einer bestimmten Zeichenkodierung in JavaScript-Strings umwandelt.
new TextDecoderStream() Methode
Erzeugt einen <code>TextDecoderStream</code>, der einen Strom binärer Daten (z. B. <code>Uint8Array</code>-Chunks) fortlaufend in Zeichenketten dekodiert.
new TextEncoder() Methode
Erzeugt ein neues <code>TextEncoder</code>-Objekt, das Zeichenketten in UTF-8-kodierte Bytes (<code>Uint8Array</code>) umwandelt.
new TextEncoderStream() Methode
Erzeugt einen <code>TextEncoderStream</code>, der einen Strom von Zeichenketten fortlaufend in UTF-8-kodierte <code>Uint8Array</code>-Blöcke umwandelt.
new TextFormat() Methode
Erzeugt ein neues <code>TextFormat</code>-Objekt. Es beschreibt, wie ein Textbereich während einer IME-Eingabe (Komposition) formatiert werden soll, etwa welche Unterstreichung er bekommt.
new TextFormatUpdateEvent() Methode
Erzeugt ein neues <code>TextFormatUpdateEvent</code>-Objekt, das Formatierungsangaben (<code>TextFormat</code>) für Text während einer IME-Komposition transportiert.
new TextUpdateEvent() Methode
Erstellt ein neues <code>TextUpdateEvent</code>-Objekt. Ein solches Ereignis meldet Textänderungen in einem <code>EditContext</code>, z. B. bei Tastatur- oder IME-Eingaben.
new ToggleEvent() Methode
Erstellt ein neues <code>ToggleEvent</code>-Objekt. Es beschreibt einen Zustandswechsel zwischen <code>"open"</code> und <code>"closed"</code>, z. B. bei Popovers, <code>&lt;details&gt;</code> oder <code>&lt;dialog&gt;</code>.
new Touch() Methode
Der Konstruktor <code>Touch()</code> erzeugt ein neues <code>Touch</code>-Objekt, das einen einzelnen Berührungspunkt auf einer berührungsempfindlichen Oberfläche beschreibt.
new TouchEvent() Methode
Erstellt ein neues, synthetisches <code>TouchEvent</code>-Objekt, das sich mit <code>dispatchEvent()</code> auf einem Element auslösen lässt, z. B. für Tests oder simulierte Gesten.
new TrackEvent() Methode
Erzeugt ein neues <code>TrackEvent</code>, das eine Änderung in einer <code>AudioTrackList</code>, <code>VideoTrackList</code> oder <code>TextTrackList</code> beschreibt.
new TransformStream() Methode
Erstellt ein neues <code>TransformStream</code>-Objekt aus einer beschreibbaren (<code>writable</code>) und einer lesbaren (<code>readable</code>) Seite, zwischen denen Daten umgewandelt werden.
new TransitionEvent() Methode
Erzeugt ein neues <code>TransitionEvent</code>-Objekt, das ein Ereignis rund um eine CSS-Transition darstellt, z. B. <code>transitionend</code>.
new TypeError() Methode
Der Konstruktor <code>TypeError()</code> erzeugt ein neues <code>TypeError</code>-Objekt. Es zeigt an, dass ein Wert nicht den erwarteten Typ hat.
new UIEvent() Methode
Der Konstruktor <code>UIEvent()</code> erstellt ein neues <code>UIEvent</code>-Objekt. Damit lassen sich einfache Ereignisse der Benutzeroberfläche künstlich erzeugen und auslösen.
new Uint16Array() Methode
Der Konstruktor <code>Uint16Array()</code> erzeugt ein typisiertes Array aus vorzeichenlosen 16-Bit-Ganzzahlen (0 bis 65535) in der Byte-Reihenfolge der Plattform.
new Uint32Array() Methode
Der Konstruktor <code>Uint32Array()</code> erzeugt ein typisiertes Array aus vorzeichenlosen 32-Bit-Ganzzahlen (0 bis 4.294.967.295) in plattformabhängiger Byte-Reihenfolge.
new Uint8Array() Methode
Erzeugt ein typisiertes Array aus vorzeichenlosen 8-Bit-Ganzzahlen (0–255), leer, aus einer Quelle kopiert oder als Sicht auf einen <code>ArrayBuffer</code>.
new Uint8ClampedArray() Methode
Erstellt ein typisiertes Array aus vorzeichenlosen 8-Bit-Ganzzahlen (0–255). Werte außerhalb dieses Bereichs werden auf 0 bzw. 255 begrenzt (<em>clamping</em>).
new URIError() Methode
Der Konstruktor <code>URIError()</code> erzeugt ein neues <code>URIError</code>-Objekt, das einen Fehler bei der Verarbeitung von URIs beschreibt.
new URL() Methode
Erzeugt ein neues <code>URL</code>-Objekt aus einer absoluten URL oder aus einer relativen URL plus Basis-URL und zerlegt sie in ihre Bestandteile.
new URLPattern() Methode
Erzeugt ein <code>URLPattern</code>-Objekt aus einem Muster-String oder Muster-Objekt, mit dem sich URLs prüfen und benannte Bestandteile auslesen lassen.
new URLSearchParams() Methode
Erstellt ein neues <code>URLSearchParams</code>-Objekt aus einem Query-String, einem Objekt oder einer Liste von Schlüssel-Wert-Paaren.
new USBConfiguration() Methode
Erstellt ein <code>USBConfiguration</code>-Objekt, das die Konfiguration mit dem angegebenen <code>configurationValue</code> auf einem <code>USBDevice</code> beschreibt.
new USBConnectionEvent() Methode
Erzeugt ein neues <code>USBConnectionEvent</code>-Objekt, das das Anschließen oder Trennen eines USB-Geräts beschreibt und über <code>device</code> auf das betroffene <code>USBDevice</code> verweist.
new VideoColorSpace() Methode
Erzeugt ein neues <code>VideoColorSpace</code>-Objekt, das Farbprimärvalenzen, Übertragungsfunktion, Matrixkoeffizienten und Wertebereich eines Videos beschreibt.
new VideoDecoder() Methode
Erstellt ein neues <code>VideoDecoder</code>-Objekt, das kodierte Videoblöcke dekodiert und die Frames über <code>init.output</code> zurückliefert. Fehler meldet es über <code>init.error</code>.
new VideoEncoder() Methode
Erzeugt einen neuen <code>VideoEncoder</code>, der <code>VideoFrame</code>-Objekte in komprimierte <code>EncodedVideoChunk</code>s kodiert und über Callbacks meldet.
new VideoFrame() Methode
Erstellt ein neues <code>VideoFrame</code>-Objekt aus einer Bildquelle (Canvas, Bild, Video, ImageBitmap, VideoFrame) oder aus rohen Pixeldaten in einem Puffer.
new VideoTrackGenerator() Methode
Erzeugt ein <code>VideoTrackGenerator</code>-Objekt, das <code>VideoFrame</code>-Objekte über einen <code>WritableStream</code> annimmt und als <code>MediaStreamTrack</code> ausgibt.
new ViewTimeline() Methode
Erstellt eine neue <code>ViewTimeline</code>, deren Fortschritt davon abhängt, wie weit ein Element (<code>subject</code>) durch den sichtbaren Bereich seines Scroll-Containers gewandert ist.
new VRDisplayEvent() Methode
Der Konstruktor <code>VRDisplayEvent()</code> erzeugt ein neues <code>VRDisplayEvent</code>-Objekt. Es beschreibt ein Ereignis rund um ein VR-Anzeigegerät der veralteten WebVR-API.
new VRFrameData() Methode
Erzeugt ein leeres <code>VRFrameData</code>-Objekt, das <code>VRDisplay.getFrameData()</code> mit Pose- und Matrixdaten des aktuellen Frames füllt.
new VTTCue() Methode
Erstellt ein neues <code>VTTCue</code>-Objekt: einen WebVTT-Untertitel- oder Metadaten-Cue mit Start-, Endzeit und Text, den man per Skript zu einem <code>TextTrack</code> hinzufügt.
new VTTRegion() Methode
Erstellt ein neues <code>VTTRegion</code>-Objekt, das einen Bildbereich im Video beschreibt, in dem WebVTT-Untertitel (<code>VTTCue</code>) angezeigt und gescrollt werden.
new WaveShaperNode() Methode
Erstellt einen neuen <code>WaveShaperNode</code>, also einen Audioknoten, der ein Signal über eine Kennlinie (<code>curve</code>) nichtlinear verzerrt.
new WeakMap() Methode
Der <code>WeakMap()</code>-Konstruktor erzeugt eine neue <code>WeakMap</code>, also eine Schlüssel-Wert-Sammlung mit schwach gehaltenen Objekt-Schlüsseln.
new WeakRef() Methode
Der Konstruktor <code>WeakRef()</code> erzeugt eine schwache Referenz auf ein Objekt, die dessen Freigabe durch den Garbage Collector nicht verhindert.
new WeakSet() Methode
Der <code>WeakSet()</code>-Konstruktor erzeugt ein neues <code>WeakSet</code>, das Objekte (und nicht registrierte Symbole) schwach referenziert speichert.
new WebGLContextEvent() Methode
Der Konstruktor <code>WebGLContextEvent()</code> erzeugt ein neues <code>WebGLContextEvent</code>-Objekt, z. B. um Kontextverlust-Ereignisse zu simulieren.
new WebSocket() Methode
Erzeugt ein neues <code>WebSocket</code>-Objekt und baut sofort eine bidirektionale Verbindung zur angegebenen <code>ws:</code>- bzw. <code>wss:</code>-URL auf.
new WebSocketStream() Methode
Erstellt eine neue <code>WebSocketStream</code>-Instanz und baut eine WebSocket-Verbindung auf, deren Daten über <code>ReadableStream</code> und <code>WritableStream</code> fließen.
new WebTransport() Methode
Erstellt ein <code>WebTransport</code>-Objekt und baut sofort eine HTTP/3-Verbindung zum angegebenen Server auf, über die Streams und Datagramme laufen.
new WebTransportError() Methode
Erzeugt ein neues <code>WebTransportError</code>-Objekt, das einen Fehler einer WebTransport-Sitzung oder eines Streams beschreibt, optional mit Quelle und Stream-Fehlercode.
new WheelEvent() Methode
Der Konstruktor <code>WheelEvent()</code> erzeugt ein neues, synthetisches <code>WheelEvent</code>-Objekt, das sich mit <code>dispatchEvent()</code> auslösen lässt.
new WindowControlsOverlayGeometryChangeEvent() Methode
Erzeugt ein neues <code>WindowControlsOverlayGeometryChangeEvent</code>. Es beschreibt die Geometrie und Sichtbarkeit des Titelleistenbereichs einer Desktop-PWA.
new Worker() Methode
Erstellt einen dedizierten Web Worker, der das klassische Skript oder ES-Modul unter der angegebenen URL in einem eigenen Hintergrund-Thread ausführt.
new WritableStream() Methode
Erzeugt einen neuen <code>WritableStream</code>, der geschriebene Datenblöcke (Chunks) an eine selbst definierte Senke weitergibt – mit eingebautem Gegendruck (Backpressure).
new WritableStreamDefaultWriter() Methode
Erstellt einen <code>WritableStreamDefaultWriter</code>, der den übergebenen <code>WritableStream</code> sperrt und exklusiv Daten hineinschreibt.
new XMLHttpRequest() Methode
Der Konstruktor <code>XMLHttpRequest()</code> erzeugt ein neues <code>XMLHttpRequest</code>-Objekt, über das HTTP-Anfragen an einen Server geschickt werden.
new XMLSerializer() Methode
Der Konstruktor <code>XMLSerializer()</code> erzeugt ein neues <code>XMLSerializer</code>-Objekt, mit dem sich DOM-Bäume als XML-String ausgeben lassen.
new XPathEvaluator() Methode
Der Konstruktor <code>XPathEvaluator()</code> erstellt ein neues <code>XPathEvaluator</code>-Objekt, mit dem sich XPath-Ausdrücke auf DOM-Knoten auswerten und vorkompilieren lassen.
new XRInputSourceEvent() Methode
Erzeugt ein neues <code>XRInputSourceEvent</code>, das einen Statuswechsel an einem WebXR-Eingabegerät (<code>XRInputSource</code>) beschreibt, etwa <code>select</code> oder <code>squeeze</code>.
new XRInputSourcesChangeEvent() Methode
Erzeugt ein neues <code>XRInputSourcesChangeEvent</code>-Objekt. Es meldet, welche WebXR-Eingabegeräte in einer <code>XRSession</code> hinzugekommen oder weggefallen sind.
new XRLayerEvent() Methode
Erzeugt ein neues <code>XRLayerEvent</code>-Objekt, das ein Ereignis rund um eine WebXR-Kompositionsebene (<code>XRLayer</code>) darstellt, etwa <code>redraw</code>.
new XRMediaBinding() Methode
Erstellt ein <code>XRMediaBinding</code>-Objekt, mit dem sich <code>HTMLVideoElement</code>-Inhalte als WebXR-Komposition-Layer in einer immersiven Sitzung darstellen lassen.
new XRRay() Methode
Erzeugt ein <code>XRRay</code>-Objekt: einen geometrischen Strahl aus Ursprungspunkt und normalisiertem Richtungsvektor, etwa für WebXR-Hit-Tests.
new XRReferenceSpaceEvent() Methode
Erzeugt ein neues <code>XRReferenceSpaceEvent</code>, das eine Zustandsänderung eines WebXR-Referenzraums beschreibt, etwa das Ereignis <code>reset</code>.
new XRRigidTransform() Methode
Erzeugt ein <code>XRRigidTransform</code>, also eine starre Transformation aus Position (Verschiebung) und Orientierung (Rotation als Quaternion) im 3D-Raum.
new XRSessionEvent() Methode
Erzeugt ein neues <code>XRSessionEvent</code>-Objekt, das ein Ereignis zu einer Zustandsänderung einer <code>XRSession</code> beschreibt, z. B. <code>end</code> oder <code>visibilitychange</code>.
new XRVisibilityMaskChangeEvent() Methode
Erzeugt ein neues <code>XRVisibilityMaskChangeEvent</code>, das eine geänderte Sichtbarkeitsmaske (Dreiecksnetz) für ein Auge bzw. eine Ansicht einer <code>XRSession</code> beschreibt.
new XRWebGLBinding() Methode
Erzeugt ein <code>XRWebGLBinding</code>-Objekt, das eine WebXR-Sitzung mit einem WebGL-Kontext verbindet, z. B. für Composition Layers, Tiefen- oder Kameradaten.
new XRWebGLLayer() Methode
Erzeugt eine <code>XRWebGLLayer</code>, die einen WebGL-Kontext mit einer <code>XRSession</code> verbindet, damit Frames im XR-Gerät dargestellt werden.
new XSLTProcessor() Methode
Der Konstruktor <code>XSLTProcessor()</code> erzeugt ein neues <code>XSLTProcessor</code>-Objekt, mit dem sich XML-Dokumente im Browser per XSLT-1.0-Stylesheet umwandeln lassen.
new.target Keyword
Die Meta-Eigenschaft <code>new.target</code> zeigt an, ob eine Funktion oder ein Konstruktor mit <code>new</code> aufgerufen wurde, und verweist dann auf den aufgerufenen Konstruktor.
Nicht speichernde Gruppe: (?:...) Keyword
Fasst ein Teilmuster eines regulären Ausdrucks zu einer Einheit zusammen, ohne den Treffer als nummerierte Gruppe zu speichern.
Node Schnittstelle
Abstrakte Basisschnittstelle des DOM, von der <code>Document</code>, <code>Element</code>, <code>Text</code>, <code>Comment</code> u. a. Baumstruktur, Navigation und Manipulation erben.
Node.appendChild() Methode
Die Methode <code>appendChild()</code> des <code>Node</code>-Interfaces fügt einen Knoten am Ende der Kindliste eines Elternknotens hinzu.
Node.baseURI Eigenschaft
Gibt als schreibgeschützten String die absolute Basis-URL des Dokuments zurück, das den Knoten enthält.
Node.childNodes Eigenschaft
Die schreibgeschützte Eigenschaft <code>childNodes</code> gibt eine live <code>NodeList</code> der Kindknoten eines Knotens zurück.
Node.cloneNode() Methode
Die Methode <code>cloneNode()</code> des <code>Node</code>-Interfaces gibt ein Duplikat des Knotens zurück, auf dem sie aufgerufen wurde.
Node.compareDocumentPosition() Methode
Liefert eine Bitmaske, die beschreibt, wo <code>otherNode</code> relativ zum aufrufenden Knoten im Dokument liegt (davor, danach, enthalten, enthaltend, getrennt).
Node.contains() Methode
Prüft, ob <code>otherNode</code> der Knoten selbst oder ein beliebig tief verschachtelter Nachfahre dieses Knotens ist, und gibt <code>true</code> oder <code>false</code> zurück.
Node.firstChild Eigenschaft
Gibt den ersten Kindknoten eines Knotens zurück, egal ob Element-, Text- oder Kommentarknoten, oder <code>null</code>, wenn keine Kinder vorhanden sind.
Node.getRootNode() Methode
Gibt die Wurzel des Baums zurück, in dem sich ein Knoten befindet, also <code>Document</code>, <code>ShadowRoot</code> oder den obersten Knoten eines losgelösten Teilbaums.
Node.hasChildNodes() Methode
Gibt <code>true</code> zurück, wenn der Knoten mindestens einen Kindknoten hat – Textknoten und Kommentare eingeschlossen –, sonst <code>false</code>.
Node.insertBefore() Methode
Fügt <code>newNode</code> als Kind des aufrufenden Elternknotens direkt vor <code>referenceNode</code> ein. Ist <code>referenceNode</code> gleich <code>null</code>, landet er am Ende.
Node.isConnected Eigenschaft
Schreibgeschützter boolescher Wert, der angibt, ob ein Knoten direkt oder indirekt mit einem <code>Document</code> verbunden ist, also im Dokumentbaum hängt.
Node.isDefaultNamespace() Methode
Prüft, ob die übergebene Namespace-URI am aktuellen Knoten der Standard-Namespace ist, also der Namespace ohne Präfix. Das Ergebnis ist ein boolescher Wert.
Node.isEqualNode() Methode
Prüft, ob zwei Knoten strukturell gleich sind, also gleichen Typ, gleiche Attribute und gleiche Kindknoten haben – unabhängig davon, ob es dasselbe Objekt ist.
Node.isSameNode() Methode
Prüft, ob zwei Verweise auf denselben Knoten zeigen. Die Methode ist ein veralteter Alias für den strikten Vergleich <code>===</code>.
Node.lastChild Eigenschaft
Schreibgeschützte Eigenschaft, die den letzten Kindknoten eines Knotens liefert – oder <code>null</code>, wenn er keine Kinder hat.
Node.lookupNamespaceURI() Methode
Gibt die Namespace-URI zurück, die auf dem Knoten mit dem angegebenen Präfix verknüpft ist, oder <code>null</code>, wenn keine gefunden wird.
Node.lookupPrefix() Methode
Gibt das Präfix zurück, das im Kontext des Knotens an einen Namespace-URI gebunden ist, oder <code>null</code>, wenn es kein passendes Präfix gibt.
Node.nextSibling Eigenschaft
Liefert den Knoten, der in der <code>childNodes</code>-Liste des Elternknotens direkt auf den aktuellen Knoten folgt, oder <code>null</code>, wenn es keinen gibt.
Node.nodeName Eigenschaft
Die schreibgeschützte Eigenschaft <code>nodeName</code> gibt den Namen des Knotens als Zeichenfolge zurück, z. B. <code>"DIV"</code>, <code>"#text"</code> oder <code>"#document"</code>.
Node.nodeType Eigenschaft
Die schreibgeschützte Eigenschaft <code>nodeType</code> gibt eine Ganzzahl zurück, die den Typ des Nodes identifiziert.
Node.nodeValue Eigenschaft
Gibt den Textwert eines Knotens zurück oder setzt ihn – relevant für Text-, Kommentar-, CDATA-, Attribut- und Verarbeitungsanweisungs-Knoten; sonst <code>null</code>.
Node.normalize() Methode
Bringt einen Knoten samt Unterbaum in eine normierte Form: leere Textknoten werden entfernt, benachbarte Textknoten zu einem einzigen verschmolzen.
Node.ownerDocument Eigenschaft
Die schreibgeschützte Eigenschaft <code>ownerDocument</code> liefert das <code>Document</code>-Objekt, zu dem ein Knoten gehört, oder <code>null</code>, wenn der Knoten selbst ein Dokument ist.
Node.parentElement Eigenschaft
Schreibgeschützte Eigenschaft, die das übergeordnete <code>Element</code> eines Knotens liefert – oder <code>null</code>, wenn es keinen Elternknoten gibt oder dieser kein Element ist.
Node.parentNode Eigenschaft
Die schreibgeschützte Eigenschaft <code>parentNode</code> liefert den Elternknoten eines Knotens im DOM-Baum oder <code>null</code>, wenn keiner existiert.
Node.previousSibling Eigenschaft
Gibt den Knoten zurück, der in der <code>childNodes</code>-Liste des Elternknotens unmittelbar vor dem aktuellen Knoten steht, oder <code>null</code>.
Node.removeChild() Methode
Entfernt einen Kindknoten aus dem DOM und gibt den entfernten Knoten zurück.
Node.replaceChild() Methode
Ersetzt den Kindknoten <code>oldChild</code> des Elternknotens durch <code>newChild</code> und gibt den entfernten Knoten zurück.
Node.textContent Eigenschaft
Die Eigenschaft <code>textContent</code> des <code>Node</code>-Interfaces liest oder setzt den Textinhalt eines Nodes und seiner Nachkommen.
Node: selectstart Ereignis
Wird ausgelöst, sobald der Benutzer eine neue Textauswahl beginnt, z. B. per Maus-Ziehen oder Umschalt+Pfeiltaste. Das Ereignis lässt sich abbrechen.
NodeIterator Schnittstelle
Ein Iterator, der die Knoten eines DOM-Teilbaums als flache Liste in Dokumentreihenfolge durchläuft, optional nach Knotentyp und eigener Filterfunktion gefiltert.
NodeIterator.detach() Methode
<code>NodeIterator.detach()</code> macht nichts (No-op) und bleibt nur erhalten, damit älterer Code weiterläuft.
NodeIterator.filter Eigenschaft
Schreibgeschützte Eigenschaft, die den beim Erzeugen des <code>NodeIterator</code> übergebenen <code>NodeFilter</code> (Funktion oder Objekt mit <code>acceptNode()</code>) oder <code>null</code> liefert.
NodeIterator.nextNode() Methode
Gibt den nächsten Knoten des <code>NodeIterator</code> in Dokumentreihenfolge zurück und verschiebt die Position des Iterators; am Ende <code>null</code>.
NodeIterator.pointerBeforeReferenceNode Eigenschaft
Schreibgeschütztes boolesches Flag, das angibt, ob der interne Zeiger eines <code>NodeIterator</code> vor (<code>true</code>) oder nach (<code>false</code>) seinem <code>referenceNode</code> steht.
NodeIterator.previousNode() Methode
Gibt den vorhergehenden Knoten der von einem <code>NodeIterator</code> dargestellten Menge zurück und bewegt den Iterator rückwärts. Gibt es keinen, liefert die Methode <code>null</code>.
NodeIterator.referenceNode Eigenschaft
Gibt den schreibgeschützten Ankerknoten eines <code>NodeIterator</code> zurück. Die Position des Iterators bleibt an ihm verankert, auch wenn sich das DOM verändert.
NodeIterator.root Eigenschaft
Die schreibgeschützte Eigenschaft <code>NodeIterator.root</code> liefert den Wurzelknoten, ab dem der <code>NodeIterator</code> den DOM-Teilbaum durchläuft.
NodeIterator.whatToShow Eigenschaft
Schreibgeschützte Bitmaske (<code>unsigned long</code>), die angibt, welche Knotentypen ein <code>NodeIterator</code> beim Durchlaufen berücksichtigt.
NodeList Schnittstelle
Eine geordnete Sammlung von DOM-Knoten, wie sie z. B. <code>Node.childNodes</code> oder <code>document.querySelectorAll()</code> zurückgeben – je nach Quelle live oder statisch.
NodeList.entries() Methode
Gibt einen Iterator zurück, der alle Einträge einer <code>NodeList</code> als <code>[index, node]</code>-Paare liefert.
NodeList.forEach() Methode
Ruft eine Rückruffunktion einmal für jeden Knoten einer <code>NodeList</code> in Dokumentreihenfolge auf.
NodeList.item() Methode
Gibt den Knoten an der angegebenen Position einer <code>NodeList</code> zurück oder <code>null</code>, wenn der Index außerhalb des gültigen Bereichs liegt.
NodeList.keys() Methode
Gibt einen Iterator zurück, der alle Indizes (Schlüssel) einer <code>NodeList</code> als Zahlen liefert, von <code>0</code> bis <code>length - 1</code>.
NodeList.length Eigenschaft
Gibt die Anzahl der Knoten in einer <code>NodeList</code> als nicht-negative Ganzzahl zurück (schreibgeschützt).
NodeList.values() Methode
Gibt einen Iterator zurück, der nacheinander alle Knoten (<code>Node</code>) einer <code>NodeList</code> liefert.
Notification Schnittstelle
Mit <code>Notification</code> konfigurierst du Desktop-Benachrichtigungen der Notifications-API und zeigst sie auf Systemebene an, auch wenn der Tab nicht im Vordergrund ist.
Notification.actions Eigenschaft
Schreibgeschütztes Array der Aktions-Schaltflächen (<code>action</code>, <code>title</code>, <code>icon</code>), die beim Erzeugen einer Benachrichtigung über die Option <code>actions</code> angegeben wurden.
Notification.badge Eigenschaft
Schreibgeschützte Eigenschaft, die die URL des Badge-Bildes liefert, das eine Benachrichtigung darstellt, wenn für die eigentliche Benachrichtigung kein Platz ist.
Notification.body Eigenschaft
Schreibgeschützte Eigenschaft, die den Textkörper einer Benachrichtigung liefert, so wie er in der <code>body</code>-Option des <code>Notification()</code>-Konstruktors angegeben wurde.
Notification.close() Methode
Schließt eine zuvor angezeigte Benachrichtigung bzw. entfernt sie aus dem Benachrichtigungscenter des Betriebssystems.
Notification.data Eigenschaft
Schreibgeschützte Eigenschaft, die einen strukturierten Klon der beim Erzeugen der Benachrichtigung über die Option <code>data</code> übergebenen Daten zurückgibt.
Notification.dir Eigenschaft
Schreibgeschützte Eigenschaft, die die Textrichtung einer Benachrichtigung liefert (<code>"auto"</code>, <code>"ltr"</code> oder <code>"rtl"</code>), so wie sie im Konstruktor gesetzt wurde.
Notification.icon Eigenschaft
Schreibgeschützte Eigenschaft, die die absolute URL des Symbols enthält, das in der Benachrichtigung angezeigt wird. Der Wert stammt aus der Option <code>icon</code> des Konstruktors.
Notification.image Eigenschaft
Schreibgeschützte Eigenschaft mit der URL eines großen Bildes, das in der Benachrichtigung angezeigt wird. Der Wert stammt aus der Option <code>image</code> des Konstruktors.
Notification.lang Eigenschaft
Schreibgeschützte Eigenschaft, die das Sprach-Tag (BCP 47) einer Benachrichtigung liefert, wie es in der <code>lang</code>-Option des <code>Notification()</code>-Konstruktors angegeben wurde.
Notification.maxActions Eigenschaft
Statische, schreibgeschützte Eigenschaft, die angibt, wie viele Aktionen (Schaltflächen) eine Benachrichtigung auf dem aktuellen Gerät höchstens anzeigen kann.
Notification.navigate Eigenschaft
Schreibgeschützte Eigenschaft mit der URL, zu der der Browser navigiert, wenn der Benutzer die Benachrichtigung anklickt oder aktiviert.
Notification.permission Eigenschaft
Statische, schreibgeschützte Eigenschaft, die angibt, ob der aktuelle Ursprung Web-Benachrichtigungen anzeigen darf: <code>"granted"</code>, <code>"denied"</code> oder <code>"default"</code>.
Notification.renotify Eigenschaft
Schreibgeschützte Eigenschaft, die angibt, ob der Benutzer erneut benachrichtigt (Ton, Vibration) wird, wenn eine neue Benachrichtigung eine ältere mit gleichem <code>tag</code> ersetzt.
Notification.requestPermission() Methode
Fragt den Benutzer, ob der aktuelle Ursprung Systembenachrichtigungen anzeigen darf, und liefert ein Promise mit <code>"granted"</code>, <code>"denied"</code> oder <code>"default"</code>.
Notification.requireInteraction Eigenschaft
Schreibgeschützter boolescher Wert, der angibt, ob eine Benachrichtigung sichtbar bleibt, bis der Nutzer sie anklickt oder schließt.
Notification.silent Eigenschaft
Schreibgeschützte Eigenschaft: Zeigt an, ob eine Benachrichtigung stumm ist, also ohne Ton und Vibration erscheint, egal wie das Gerät eingestellt ist.
Notification.tag Eigenschaft
Schreibgeschützte Eigenschaft, die das Identifikations-Tag einer Benachrichtigung liefert, wie es in der Option <code>tag</code> des <code>Notification()</code>-Konstruktors angegeben wurde.
Notification.timestamp Eigenschaft
Gibt schreibgeschützt den Zeitstempel einer Benachrichtigung in Millisekunden seit der Unix-Epoche zurück, wie er in der Option <code>timestamp</code> gesetzt wurde.
Notification.title Eigenschaft
Schreibgeschützte Eigenschaft, die den Titel einer Benachrichtigung liefert, wie er als erstes Argument an den <code>Notification()</code>-Konstruktor übergeben wurde.
Notification.vibrate Eigenschaft
Schreibgeschützte Eigenschaft, die das beim Erstellen festgelegte Vibrationsmuster einer Benachrichtigung als Array von Millisekunden-Werten liefert.
Notification: click Ereignis
Wird ausgelöst, wenn der Benutzer auf eine per <code>new Notification()</code> angezeigte Systembenachrichtigung klickt.
Notification: close Ereignis
Das <code>close</code>-Ereignis einer <code>Notification</code> wird ausgelöst, wenn die Benachrichtigung geschlossen wird, entweder durch den Nutzer, das System oder durch <code>close()</code>.
Notification: error Ereignis
Wird auf einem <code>Notification</code>-Objekt ausgelöst, wenn etwas schiefgeht, meistens weil die Benachrichtigung nicht angezeigt werden kann.
Notification: show Ereignis
Das <code>show</code>-Ereignis einer <code>Notification</code> wird ausgelöst, sobald das System die Benachrichtigung tatsächlich anzeigt.
NotificationEvent Schnittstelle
Stellt ein Benachrichtigungsereignis (<code>notificationclick</code>, <code>notificationclose</code>) dar, das im <code>ServiceWorkerGlobalScope</code> eines Service Workers ausgelöst wird.
NotificationEvent.action Eigenschaft
Schreibgeschützter String mit der ID der Aktionsschaltfläche, die der Benutzer in einer Benachrichtigung angeklickt hat. Wurde die Benachrichtigung selbst angeklickt, ist er leer.
NotificationEvent.notification Eigenschaft
Schreibgeschützte Eigenschaft, die das <code>Notification</code>-Objekt liefert, das im Service Worker ein <code>notificationclick</code>- oder <code>notificationclose</code>-Ereignis ausgelöst hat.
NotRestoredReasonDetails Schnittstelle
Beschreibt einen einzelnen Grund, warum eine Seite bei der Vor-/Zurück-Navigation nicht aus dem Back-/Forward-Cache (bfcache) wiederhergestellt wurde.
NotRestoredReasonDetails.reason Eigenschaft
Liefert einen schreibgeschützten String mit einem Grund, warum die Seite bei einer Zurück-/Vorwärts-Navigation nicht aus dem bfcache wiederhergestellt wurde.
NotRestoredReasonDetails.toJSON() Methode
Gibt ein einfaches Objekt mit den Eigenschaften eines <code>NotRestoredReasonDetails</code>-Objekts zurück, damit es sich als JSON serialisieren lässt.
NotRestoredReasons Schnittstelle
Enthält die Gründe, warum ein Dokument und seine Frames bei einer Vor-/Zurück-Navigation nicht aus dem back/forward Cache (bfcache) wiederhergestellt wurden.
NotRestoredReasons.children Eigenschaft
Gibt ein Array von <code>NotRestoredReasons</code>-Objekten zurück, eines pro eingebettetem iframe, das Gründe liefern kann, warum die Seite nicht aus dem bfcache wiederhergestellt wurde.
NotRestoredReasons.id Eigenschaft
Schreibgeschützte Eigenschaft, die den Wert des <code>id</code>-Attributs des <code>&lt;iframe&gt;</code> enthält, in dem das Dokument liegt, oder <code>null</code>.
NotRestoredReasons.name Eigenschaft
Gibt den Wert des <code>name</code>-Attributs des <code>&lt;iframe&gt;</code> zurück, das das Dokument enthält, oder <code>null</code> beim Dokument der obersten Ebene.
NotRestoredReasons.reasons Eigenschaft
Liefert ein Array von <code>NotRestoredReasonDetails</code>-Objekten mit den Gründen, warum ein Dokument nicht aus dem Back/Forward-Cache (bfcache) wiederhergestellt wurde.
NotRestoredReasons.src Eigenschaft
Schreibgeschützter String mit dem Wert des <code>src</code>-Attributs des <code>&lt;iframe&gt;</code>, zu dem der Bericht gehört, oder <code>null</code> beim Dokument der obersten Ebene.
NotRestoredReasons.toJSON() Methode
Gibt ein einfaches Objekt zurück, das alle Eigenschaften eines <code>NotRestoredReasons</code>-Objekts enthält. So lassen sich die Gründe für ein fehlgeschlagenes bfcache-Restore als JSON serialisieren.
NotRestoredReasons.url Eigenschaft
Schreibgeschützte Eigenschaft, die die URL des Dokuments (Hauptseite oder iframe) als String liefert, dessen Wiederherstellung aus dem Back/Forward-Cache fehlschlug – oder <code>null</code>.
null Keyword
Das Schlüsselwort <code>null</code> steht für den primitiven Wert, der die bewusste Abwesenheit eines Objektwerts ausdrückt.
Nullish Coalescing-Operator (??) Operator
Der Nullish-Coalescing-Operator <code>??</code> gibt den rechten Operanden zurück, wenn der linke <code>null</code> oder <code>undefined</code> ist, andernfalls den linken.
Nullish-Zuweisung (??=) Operator
Weist den Wert <code>y</code> nur dann an <code>x</code> zu, wenn <code>x</code> den Wert <code>null</code> oder <code>undefined</code> hat (nullish).
Number Klasse
<code>Number</code>-Werte repräsentieren Gleitkommazahlen wie <code>37</code> oder <code>-9.25</code>.
Number.EPSILON Eigenschaft
Die statische Eigenschaft <code>Number.EPSILON</code> gibt den Abstand zwischen 1 und der nächstgrößeren darstellbaren Gleitkommazahl an (2<sup>-52</sup> ≈ 2,22e-16).
Number.isFinite() Methode
Die statische Methode <code>Number.isFinite()</code> prüft, ob der übergebene Wert eine endliche Zahl ist (kein <code>Infinity</code> und kein <code>NaN</code>).
Number.isInteger() Methode
Die statische Methode <code>Number.isInteger()</code> prüft, ob der übergebene Wert eine ganze Zahl vom Typ <code>number</code> ist.
Number.isNaN() Methode
Die statische Methode <code>Number.isNaN()</code> prüft, ob der übergebene Wert der Number-Wert <code>NaN</code> ist.
Number.isSafeInteger() Methode
Die statische Methode <code>Number.isSafeInteger()</code> prüft, ob ein Wert eine Zahl und eine sichere Ganzzahl im Bereich ±(2<sup>53</sup> − 1) ist.
Number.MAX_SAFE_INTEGER Eigenschaft
Statische Konstante mit der größten Ganzzahl, die JavaScript exakt darstellen kann: <code>2**53 - 1</code> (9007199254740991).
Number.MAX_VALUE Eigenschaft
Die statische Eigenschaft <code>Number.MAX_VALUE</code> enthält die größte endliche Zahl, die JavaScript darstellen kann (ca. <code>1.7976931348623157e+308</code>).
Number.MIN_SAFE_INTEGER Eigenschaft
Statische Konstante mit der kleinsten sicheren Ganzzahl in JavaScript: <code>-(2**53 - 1)</code>, also <code>-9007199254740991</code>.
Number.MIN_VALUE Eigenschaft
Statische Konstante mit dem kleinsten positiven Wert größer als 0, den eine JavaScript-Zahl darstellen kann (ca. <code>5e-324</code>).
Number.NaN Eigenschaft
Die statische Eigenschaft <code>Number.NaN</code> liefert den Sonderwert „Not-A-Number“. Er ist identisch mit dem globalen <code>NaN</code>.
Number.NEGATIVE_INFINITY Eigenschaft
Die statische Eigenschaft <code>Number.NEGATIVE_INFINITY</code> enthält den Wert negative Unendlichkeit (<code>-Infinity</code>).
Number.parseFloat() Methode
Die statische Methode <code>Number.parseFloat()</code> parst ein Argument als Zeichenkette und gibt die führende Gleitkommazahl zurück oder <code>NaN</code>.
Number.parseInt() Methode
Die statische Methode <code>Number.parseInt()</code> parst einen String und gibt eine Ganzzahl zur angegebenen Basis (Radix) zurück – oder <code>NaN</code>.
Number.POSITIVE_INFINITY Eigenschaft
Die statische Eigenschaft <code>Number.POSITIVE_INFINITY</code> enthält den positiven Unendlichkeitswert, identisch mit dem globalen <code>Infinity</code>.
Number.prototype.toExponential() Methode
Gibt eine Zeichenkette zurück, die die Zahl in exponentieller Notation (z. B. <code>"1.23e+5"</code>) darstellt, optional mit fester Anzahl an Nachkommastellen.
Number.prototype.toFixed() Methode
Die Methode <code>toFixed()</code> von <code>Number</code>-Werten gibt einen String zurück, der die Zahl in Festkommadarstellung mit der angegebenen Anzahl an Nachkommastellen repräsentiert.
Number.prototype.toLocaleString() Methode
Gibt eine sprach- und regionsabhängig formatierte Darstellung einer Zahl als String zurück, z. B. mit Tausendertrennzeichen, Währung oder Einheit.
Number.prototype.toPrecision() Methode
Gibt eine Zeichenkette zurück, die die Zahl auf die angegebene Anzahl signifikanter Stellen gerundet darstellt, bei Bedarf in Exponentialschreibweise.
Number.prototype.toString() Methode
Die Methode <code>toString()</code> von <code>Number</code>-Werten gibt einen String zurück, der diesen Zahlenwert repräsentiert.
Number.prototype.valueOf() Methode
Gibt den primitiven Zahlenwert eines <code>Number</code>-Objekts oder einer Zahl zurück.

Häufige Fragen

Was gehört zur JavaScript-Referenz?

Die Referenz listet die eingebauten Funktionen, Klassen, Schlüsselwörter und Konstanten der Sprache JavaScript alphabetisch — mit Signatur, kurzer Beschreibung und Beispielen. Für erklärende Konzepte und Guides siehe die JavaScript-Übersicht.

Wie finde ich einen Eintrag schnell?

Nutze die Buchstaben-Navigation (A–Z) oder das Suchfeld oben auf dieser Seite. Du kannst auch nach Typ filtern (Funktion, Klasse, Keyword …).

Fehlt ein Eintrag?

Die Referenz wird kontinuierlich erweitert. Fehlt dir ein bestimmter Eintrag, schreib uns kurz über /kontakt — wir priorisieren Vorschläge aus der Community.