Start · Sprachen · JavaScript · Referenz

JS JavaScript-Referenz

467 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 — 467 Einträge

N

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.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.
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.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.
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.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.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.
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.
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>.
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.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.
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.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.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.javaEnabled() Methode
Gibt an, ob Java-Applets im Browser aktiviert sind – moderne Browser liefern laut HTML-Standard immer <code>false</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.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.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.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.vibrate() Methode
Lässt die Vibrationshardware des Geräts in einem bestimmten Muster vibrieren oder bricht eine laufende Vibration ab.
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.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.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.
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.
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.
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.
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.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.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.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.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.normalize() Methode
Bringt einen Knoten samt Unterbaum in eine normierte Form: leere Textknoten werden entfernt, benachbarte Textknoten zu einem einzigen verschmolzen.
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.
NodeIterator.detach() Methode
<code>NodeIterator.detach()</code> macht nichts (No-op) und bleibt nur erhalten, damit älterer Code weiterläuft.
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.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>.
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.values() Methode
Gibt einen Iterator zurück, der nacheinander alle Knoten (<code>Node</code>) einer <code>NodeList</code> liefert.
Notification.close() Methode
Schließt eine zuvor angezeigte Benachrichtigung bzw. entfernt sie aus dem Benachrichtigungscenter des Betriebssystems.
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>.
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.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.
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.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.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.