Start · Sprachen · JavaScript · Referenz

JS JavaScript-Referenz

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

M

Magnetometer Schnittstelle
Die <code>Magnetometer</code>-Schnittstelle der Generic Sensor API liefert die Stärke des Magnetfelds entlang der X-, Y- und Z-Achse des Geräts in Mikrotesla (µT).
Magnetometer.x Eigenschaft
Schreibgeschützte Eigenschaft, die die Stärke des Magnetfelds entlang der x-Achse des Geräts in Mikrotesla (µT) als <code>number</code> liefert.
Magnetometer.y Eigenschaft
Schreibgeschützte Eigenschaft, die die Stärke des Magnetfelds entlang der y-Achse des Geräts in Mikrotesla (µT) als <code>number</code> liefert.
Magnetometer.z Eigenschaft
Schreibgeschützte Eigenschaft, die die Stärke des Magnetfelds entlang der z-Achse des Geräts in Mikrotesla (µT) als Zahl liefert.
ManagedMediaSource Schnittstelle
Eine <code>MediaSource</code>-Variante, bei der der Browser Pufferspeicher selbst verwaltet und per Ereignis meldet, wann neue Mediendaten nachgeladen werden sollen.
ManagedMediaSource.streaming Eigenschaft
Schreibgeschützter Boolean, der angibt, ob die Anwendung gerade aktiv Mediendaten abrufen und per <code>SourceBuffer.appendBuffer()</code> anhängen sollte.
ManagedMediaSource: endstreaming Ereignis
Wird an einer <code>ManagedMediaSource</code> ausgelöst, sobald <code>streaming</code> von <code>true</code> auf <code>false</code> wechselt – der Browser braucht vorerst keine weiteren Mediendaten.
ManagedMediaSource: startstreaming Ereignis
Wird ausgelöst, wenn die <code>streaming</code>-Eigenschaft einer <code>ManagedMediaSource</code> von <code>false</code> auf <code>true</code> wechselt – der Browser möchte jetzt neue Mediendaten.
ManagedSourceBuffer Schnittstelle
Ein <code>SourceBuffer</code>, den <code>ManagedMediaSource.addSourceBuffer()</code> erzeugt und dessen Pufferinhalt der Browser selbstständig leeren darf – mit dem Ereignis <code>bufferedchange</code>.
ManagedSourceBuffer: bufferedchange Ereignis
Wird ausgelöst, wenn sich der gepufferte Bereich (<code>buffered</code>) eines <code>ManagedSourceBuffer</code> ändert, auch wenn der Browser Daten selbst verwirft.
Map Klasse
Das <code>Map</code>-Objekt speichert Schlüssel-Wert-Paare und merkt sich die ursprüngliche Einfügereihenfolge der Schlüssel.
Map.groupBy() Methode
Gruppiert die Elemente eines Iterables anhand der Schlüssel, die eine Callback-Funktion liefert, und gibt eine <code>Map</code> mit Arrays pro Gruppe zurück.
Map.prototype.clear() Methode
Entfernt alle Schlüssel-Wert-Paare aus einer <code>Map</code>. Danach ist <code>size</code> gleich <code>0</code>.
Map.prototype.delete() Methode
Entfernt den Eintrag mit dem angegebenen Schlüssel aus einer <code>Map</code> und gibt zurück, ob ein Eintrag gelöscht wurde.
Map.prototype.entries() Methode
Gibt einen neuen Map-Iterator zurück, der für jedes Element der Map ein <code>[key, value]</code>-Paar in Einfügereihenfolge liefert.
Map.prototype.forEach() Methode
Führt eine Callback-Funktion einmal für jedes Schlüssel/Wert-Paar einer <code>Map</code> in Einfügereihenfolge aus.
Map.prototype.get() Methode
Gibt den zu einem Schlüssel gehörenden Wert aus einer <code>Map</code> zurück oder <code>undefined</code>, wenn kein solcher existiert.
Map.prototype.getOrInsert() Methode
Gibt den Wert zu <code>key</code> zurück. Fehlt der Schlüssel, wird <code>defaultValue</code> eingefügt und zurückgegeben.
Map.prototype.getOrInsertComputed() Methode
Gibt den Wert zu <code>key</code> zurück. Fehlt der Schlüssel, wird <code>callbackFn(key)</code> aufgerufen, das Ergebnis eingefügt und zurückgegeben.
Map.prototype.has() Methode
Prüft, ob eine <code>Map</code> einen Eintrag mit dem angegebenen Schlüssel enthält, und gibt <code>true</code> oder <code>false</code> zurück.
Map.prototype.keys() Methode
Gibt ein neues Map-Iterator-Objekt zurück, das die Schlüssel aller Einträge der <code>Map</code> in Einfügereihenfolge liefert.
Map.prototype.set() Methode
Fügt einer <code>Map</code> einen neuen Eintrag mit angegebenem Schlüssel und Wert hinzu oder aktualisiert einen bestehenden Eintrag.
Map.prototype.size Eigenschaft
Die Zugriffs-Eigenschaft <code>size</code> gibt die aktuelle Anzahl der Schlüssel-Wert-Paare in einer <code>Map</code> zurück.
Map.prototype.values() Methode
Gibt ein neues Map-Iterator-Objekt zurück, das die Werte aller Einträge der <code>Map</code> in Einfügereihenfolge liefert.
Map.prototype[Symbol.iterator]() Methode
Liefert einen Iterator über die <code>[schlüssel, wert]</code>-Paare einer Map in Einfügereihenfolge. So funktioniert eine Map mit <code>for...of</code>, Spread-Syntax und Destrukturierung.
Map[Symbol.species] Eigenschaft
Statischer Getter, der den Konstruktor liefert, mit dem abgeleitete Map-Objekte erzeugt würden. Standardmäßig ist das <code>this</code>. Die eingebauten Map-Methoden verwenden ihn nicht.
Math Klasse
Das <code>Math</code>-Namespace-Objekt enthält statische Eigenschaften und Methoden für mathematische Konstanten und Funktionen.
Math.abs() Methode
Die statische Methode <code>Math.abs()</code> gibt den Absolutwert einer Zahl zurück.
Math.acos() Methode
Die statische Methode <code>Math.acos()</code> gibt den Arkuskosinus einer Zahl im Bereich von 0 bis π (in Radiant) zurück.
Math.acosh() Methode
Gibt den inversen hyperbolischen Kosinus (Areakosinus hyperbolicus) einer Zahl <code>x &gt;= 1</code> zurück.
Math.asin() Methode
Die statische Methode <code>Math.asin()</code> gibt den Arkussinus einer Zahl im Bogenmaß zurück, also den Winkel im Bereich −π/2 bis π/2, dessen Sinus <code>x</code> ist.
Math.asinh() Methode
Die statische Methode <code>Math.asinh()</code> gibt den inversen hyperbolischen Sinus (Areasinus hyperbolicus) einer Zahl zurück.
Math.atan() Methode
Gibt den Arcustangens einer Zahl im Bogenmaß zurück – einen Winkel im Bereich von <code>-π/2</code> bis <code>π/2</code>.
Math.atan2() Methode
Gibt den Winkel in Radiant zwischen der positiven x-Achse und dem Strahl vom Ursprung zum Punkt <code>(x, y)</code> zurück – im Bereich −π bis π.
Math.atanh() Methode
Gibt den inversen hyperbolischen Tangens (Areatangens hyperbolicus) einer Zahl <code>x</code> im Bereich −1 bis 1 zurück.
Math.cbrt() Methode
Die statische Methode <code>Math.cbrt()</code> gibt die Kubikwurzel (dritte Wurzel) einer Zahl zurück, auch für negative Werte.
Math.ceil() Methode
Die statische Methode <code>Math.ceil()</code> rundet immer auf und gibt die kleinste ganze Zahl zurück, die größer oder gleich der übergebenen Zahl ist.
Math.clz32() Methode
Gibt zurück, wie viele Nullbits am Anfang der 32-Bit-Darstellung einer Zahl ohne Vorzeichen stehen. Der Name steht für „count leading zeros 32“.
Math.cos() Methode
Die statische Methode <code>Math.cos()</code> gibt den Kosinus eines Winkels im Bogenmaß zurück. Das Ergebnis liegt zwischen -1 und 1.
Math.cosh() Methode
Die statische Methode <code>Math.cosh()</code> gibt den hyperbolischen Kosinus einer Zahl zurück, also <code>(eˣ + e⁻ˣ) / 2</code>.
Math.E Eigenschaft
Die statische Eigenschaft <code>Math.E</code> liefert die Eulersche Zahl <em>e</em> (≈ 2,718), die Basis des natürlichen Logarithmus.
Math.exp() Methode
Die statische Methode <code>Math.exp()</code> gibt die Eulersche Zahl <em>e</em> hoch <code>x</code> zurück, also e<sup>x</sup>.
Math.expm1() Methode
Gibt <code>e^x - 1</code> zurück und ist bei Werten von <code>x</code> nahe 0 deutlich genauer als <code>Math.exp(x) - 1</code>.
Math.f16round() Methode
Rundet eine Zahl auf den nächstgelegenen Wert, der sich als 16-Bit-Gleitkommazahl mit halber Genauigkeit (IEEE 754 binary16) darstellen lässt.
Math.floor() Methode
Die statische Methode <code>Math.floor()</code> rundet immer ab und liefert die größte ganze Zahl kleiner oder gleich der übergebenen Zahl.
Math.fround() Methode
Rundet eine Zahl auf den nächstgelegenen Wert, der als 32-Bit-Gleitkommazahl mit einfacher Genauigkeit (IEEE 754 float) darstellbar ist.
Math.hypot() Methode
Gibt die Quadratwurzel der Summe der Quadrate aller Argumente zurück, also die euklidische Länge eines Vektors.
Math.imul() Methode
Multipliziert zwei Zahlen wie in C als 32-Bit-Ganzzahlen und gibt das Ergebnis als vorzeichenbehaftete 32-Bit-Ganzzahl zurück.
Math.LN10 Eigenschaft
Die statische Eigenschaft <code>Math.LN10</code> enthält den natürlichen Logarithmus von 10, also ungefähr <code>2.302585092994046</code>.
Math.LN2 Eigenschaft
Die statische Eigenschaft <code>Math.LN2</code> enthält den natürlichen Logarithmus von 2, also ungefähr <code>0.6931471805599453</code>.
Math.log() Methode
Die statische Methode <code>Math.log()</code> gibt den natürlichen Logarithmus (Basis e) einer Zahl zurück.
Math.log10() Methode
Gibt den Logarithmus zur Basis 10 einer Zahl zurück, also den Exponenten <code>y</code>, für den <code>10 ** y === x</code> gilt.
Math.LOG10E Eigenschaft
Die statische Eigenschaft <code>Math.LOG10E</code> ist der Logarithmus zur Basis 10 von <em>e</em>, ungefähr <code>0.4342944819032518</code>.
Math.log1p() Methode
Gibt den natürlichen Logarithmus (Basis e) von <code>1 + x</code> zurück – auch bei sehr kleinen Werten von <code>x</code> numerisch genau.
Math.log2() Methode
Die statische Methode <code>Math.log2()</code> gibt den Logarithmus einer Zahl zur Basis 2 zurück.
Math.LOG2E Eigenschaft
Konstante für den Logarithmus von <code>e</code> zur Basis 2, also log₂(e) ≈ 1,4426950408889634.
Math.max() Methode
Die statische Methode <code>Math.max()</code> gibt die größte der als Parameter übergebenen Zahlen zurück oder <code>-Infinity</code>, wenn keine Parameter übergeben werden.
Math.min() Methode
Die statische Methode <code>Math.min()</code> gibt die kleinste der übergebenen Zahlen zurück oder <code>Infinity</code>, wenn keine Parameter übergeben werden.
Math.PI Eigenschaft
Die statische Konstante <code>Math.PI</code> enthält die Kreiszahl π – das Verhältnis von Kreisumfang zu Durchmesser, ungefähr <code>3.141592653589793</code>.
Math.pow() Methode
Die statische Methode <code>Math.pow()</code> gibt den Wert einer Basis potenziert mit einem Exponenten zurück.
Math.random() Methode
Die statische Methode <code>Math.random()</code> liefert eine Pseudo-Zufallszahl im Bereich von 0 (inklusive) bis 1 (exklusive).
Math.round() Methode
Die statische Methode <code>Math.round()</code> rundet eine Zahl auf die nächstgelegene ganze Zahl. Bei exakt 0,5 wird in Richtung +∞ gerundet.
Math.sign() Methode
Die statische Methode <code>Math.sign()</code> gibt das Vorzeichen einer Zahl zurück: <code>1</code>, <code>-1</code>, <code>0</code>, <code>-0</code> oder <code>NaN</code>.
Math.sin() Methode
Gibt den Sinus des Winkels <code>x</code> (im Bogenmaß/Radiant) als Zahl zwischen -1 und 1 zurück.
Math.sinh() Methode
Die statische Methode <code>Math.sinh()</code> gibt den hyperbolischen Sinus einer Zahl zurück, also <code>(eˣ − e⁻ˣ) / 2</code>.
Math.sqrt() Methode
Die statische Methode <code>Math.sqrt()</code> gibt die (nicht-negative) Quadratwurzel einer Zahl zurück.
Math.SQRT1_2 Eigenschaft
Die statische Konstante <code>Math.SQRT1_2</code> enthält die Quadratwurzel von 1/2, also etwa <code>0.7071067811865476</code>.
Math.SQRT2 Eigenschaft
Die statische Konstante <code>Math.SQRT2</code> enthält die Quadratwurzel von 2, ungefähr <code>1.4142135623730951</code>.
Math.sumPrecise() Methode
Die statische Methode <code>Math.sumPrecise()</code> summiert ein Iterable von Zahlen ohne Genauigkeitsverlust durch Zwischenrundungen und gibt das korrekt gerundete Ergebnis zurück.
Math.tan() Methode
Die statische Methode <code>Math.tan()</code> gibt den Tangens eines Winkels zurück, der in Bogenmaß (Radiant) angegeben ist.
Math.tanh() Methode
Die statische Methode <code>Math.tanh()</code> gibt den hyperbolischen Tangens einer Zahl zurück – immer ein Wert zwischen -1 und 1.
Math.trunc() Methode
Die statische Methode <code>Math.trunc()</code> gibt den ganzzahligen Teil einer Zahl zurück, indem sie alle Nachkommastellen entfernt.
MathMLAnchorElement Schnittstelle
Repräsentiert das MathML-Element <code>&lt;a&gt;</code> (Hyperlink innerhalb von Formeln) und bietet Eigenschaften wie <code>href</code> und <code>target</code> zum Lesen und Setzen der Link-Merkmale.
MathMLAnchorElement.hash Eigenschaft
Liest oder setzt den Fragmentbezeichner (<code>#abschnitt</code>) der URL im <code>href</code>-Attribut eines MathML-<code>&lt;a&gt;</code>-Elements.
MathMLAnchorElement.host Eigenschaft
Liest oder setzt den Host-Teil (<code>hostname</code> plus optional <code>:port</code>) der URL im <code>href</code> eines MathML-<code>&lt;a&gt;</code>-Elements.
MathMLAnchorElement.hostname Eigenschaft
Liest oder setzt den Hostnamen (Domain oder IP-Adresse ohne Port) der URL im <code>href</code>-Attribut eines MathML-<code>&lt;a&gt;</code>-Elements.
MathMLAnchorElement.href Eigenschaft
Gibt die absolute URL des <code>href</code>-Attributs eines MathML-<code>&lt;a&gt;</code>-Elements als String zurück; ohne gesetztes Attribut einen leeren String.
MathMLAnchorElement.hreflang Eigenschaft
Liest oder setzt die Sprache der verlinkten Ressource eines MathML-<code>&lt;a&gt;</code>-Elements und spiegelt damit das Attribut <code>hreflang</code> wider.
MathMLAnchorElement.origin Eigenschaft
Gibt schreibgeschützt den serialisierten Ursprung (Schema, Host, Port) der URL im <code>href</code>-Attribut eines MathML-<code>&lt;a&gt;</code>-Elements als String zurück.
MathMLAnchorElement.password Eigenschaft
Liest oder setzt die Passwortkomponente der URL im <code>href</code>-Attribut eines MathML-<code>&lt;a&gt;</code>-Elements.
MathMLAnchorElement.pathname Eigenschaft
Gibt den Pfad-Teil der verlinkten URL eines MathML-Ankers zurück oder setzt ihn: ein führendes <code>/</code> plus Pfad, ohne Query-String und Fragment.
MathMLAnchorElement.port Eigenschaft
Liest oder setzt die Portnummer der URL im <code>href</code>-Attribut eines MathML-<code>&lt;a&gt;</code>-Elements als String.
MathMLAnchorElement.protocol Eigenschaft
Liest oder setzt das Protokoll (Schema) der URL im <code>href</code>-Attribut eines MathML-<code>&lt;a&gt;</code>-Elements, einschließlich des abschließenden <code>":"</code>.
MathMLAnchorElement.search Eigenschaft
Liest oder setzt den Abfrageteil (<code>?…</code>) der URL im <code>href</code>-Attribut eines MathML-<code>&lt;a&gt;</code>-Elements.
MathMLAnchorElement.target Eigenschaft
Liest oder setzt das <code>target</code>-Attribut eines MathML-<code>&lt;a&gt;</code>-Elements, also wo die verlinkte Ressource angezeigt wird (z. B. <code>_blank</code>).
MathMLAnchorElement.type Eigenschaft
Liest oder setzt den MIME-Typ der verlinkten Ressource eines MathML-<code>&lt;a&gt;</code>-Elements und spiegelt das Attribut <code>type</code> wider.
MathMLAnchorElement.username Eigenschaft
Liest oder setzt die Benutzername-Komponente der URL im <code>href</code>-Attribut eines MathML-<code>&lt;a&gt;</code>-Elements.
MathMLElement Schnittstelle
Das Interface <code>MathMLElement</code> steht für jedes MathML-Element im DOM, zum Beispiel <code>&lt;math&gt;</code>, <code>&lt;mfrac&gt;</code> oder <code>&lt;mi&gt;</code>.
MathMLElement.attributeStyleMap Eigenschaft
Gibt ein lebendiges <code>StylePropertyMap</code>-Objekt zurück, über das die Inline-Stile (<code>style</code>-Attribut) eines MathML-Elements typisiert gelesen und geschrieben werden.
MathMLElement.autofocus Eigenschaft
Boolesche Eigenschaft, die das globale Attribut <code>autofocus</code> eines MathML-Elements widerspiegelt: Das Element soll beim Laden der Seite den Fokus erhalten.
MathMLElement.blur() Methode
Entfernt den Tastaturfokus vom aktuellen MathML-Element, sofern es gerade fokussiert ist.
MathMLElement.dataset Eigenschaft
Schreibgeschützte Eigenschaft, die ein <code>DOMStringMap</code> mit Lese- und Schreibzugriff auf alle <code>data-*</code>-Attribute eines MathML-Elements liefert.
MathMLElement.focus() Methode
Setzt den Tastatur-Fokus auf ein MathML-Element, sofern es fokussierbar ist, z. B. durch ein <code>tabindex</code>-Attribut.
MathMLElement.nonce Eigenschaft
Liest oder setzt den kryptografischen Einmalwert (Nonce), anhand dessen die Content Security Policy entscheidet, ob ein Abruf oder eine Ausführung erlaubt ist.
MathMLElement.style Eigenschaft
Liefert den Inline-Stil eines MathML-Elements als live <code>CSSStyleProperties</code>-Objekt (früher <code>CSSStyleDeclaration</code>), das dem <code>style</code>-Attribut entspricht.
MathMLElement.tabIndex Eigenschaft
Liest oder setzt die Position eines MathML-Elements in der Tab-Reihenfolge und spiegelt das Inhaltsattribut <code>tabindex</code> wider.</motion>
MediaCapabilities Schnittstelle
Liefert über <code>navigator.mediaCapabilities</code> Auskunft darüber, ob eine Medienkonfiguration unterstützt, flüssig und energieeffizient de- bzw. encodiert werden kann.
MediaCapabilities.decodingInfo() Methode
Prüft asynchron, ob der Browser Medien mit einer bestimmten Konfiguration decodieren kann und ob die Wiedergabe flüssig und stromsparend läuft.
MediaCapabilities.encodingInfo() Methode
Prüft asynchron, ob der Browser eine Audio-/Video-Konfiguration kodieren kann und ob das ruckelfrei (<code>smooth</code>) und energiesparend (<code>powerEfficient</code>) geht.
MediaDeviceInfo Schnittstelle
Beschreibt ein einzelnes Medien-Ein- oder Ausgabegerät (Kamera, Mikrofon, Lautsprecher) mit <code>deviceId</code>, <code>kind</code>, <code>label</code> und <code>groupId</code>.
MediaDeviceInfo.deviceId Eigenschaft
Schreibgeschützter String, der ein Medien-Ein- oder -Ausgabegerät eindeutig kennzeichnet und über mehrere Sitzungen desselben Ursprungs gleich bleibt.
MediaDeviceInfo.groupId Eigenschaft
Schreibgeschützter String, der Mediengeräte kennzeichnet, die zum selben physischen Gerät gehören, z. B. Mikrofon und Lautsprecher eines Headsets.
MediaDeviceInfo.kind Eigenschaft
Schreibgeschützte Eigenschaft, die die Geräteart eines Mediengeräts angibt: <code>"videoinput"</code>, <code>"audioinput"</code> oder <code>"audiooutput"</code>.
MediaDeviceInfo.label Eigenschaft
Schreibgeschützte Zeichenkette mit einer lesbaren Beschreibung des Mediengeräts, z. B. <code>"Externe USB-Webcam"</code>. Ohne Berechtigung ist sie leer.
MediaDeviceInfo.toJSON() Methode
Gibt ein einfaches Objekt mit <code>deviceId</code>, <code>groupId</code>, <code>kind</code> und <code>label</code> des <code>MediaDeviceInfo</code>-Objekts zurück, das sich als JSON serialisieren lässt.
MediaDevices Schnittstelle
Stellt über <code>navigator.mediaDevices</code> Zugriff auf Kameras, Mikrofone und Bildschirmfreigabe bereit und listet verfügbare Medienein- und -ausgabegeräte auf.
MediaDevices.enumerateDevices() Methode
Liefert per Promise eine Liste der verfügbaren Medien-Ein- und -Ausgabegeräte wie Mikrofone, Kameras und Lautsprecher als <code>MediaDeviceInfo</code>-Objekte.
MediaDevices.getDisplayMedia() Methode
Fordert den Benutzer auf, einen Bildschirm, ein Fenster oder einen Tab auszuwählen, und liefert dessen Inhalt als <code>MediaStream</code> für Bildschirmfreigabe oder Aufnahme.
MediaDevices.getSupportedConstraints() Methode
Gibt ein <code>MediaTrackSupportedConstraints</code>-Objekt zurück, das angibt, welche Constraints (z. B. <code>width</code>, <code>facingMode</code>) der Browser für Mediatracks kennt.
MediaDevices.getUserMedia() Methode
Fragt den Benutzer um Erlaubnis für Kamera und/oder Mikrofon und liefert ein Promise auf einen <code>MediaStream</code> mit den angeforderten Spuren.
MediaDevices.selectAudioOutput() Methode
Öffnet einen Browser-Dialog, in dem der Benutzer ein Audioausgabegerät (Lautsprecher, Headset) auswählt, und liefert dessen <code>MediaDeviceInfo</code>.
MediaDevices: devicechange Ereignis
Wird an <code>navigator.mediaDevices</code> gesendet, sobald eine Kamera, ein Mikrofon oder ein Audioausgabegerät angeschlossen oder entfernt wird.
MediaElementAudioSourceNode Schnittstelle
Stellt ein HTML-<code>&lt;audio&gt;</code>- oder <code>&lt;video&gt;</code>-Element als Audioquelle in einem Web-Audio-Graphen bereit.
MediaElementAudioSourceNode.mediaElement Eigenschaft
Schreibgeschützte Eigenschaft, die das <code>HTMLMediaElement</code> (&lt;audio&gt; oder &lt;video&gt;) liefert, aus dem der Knoten sein Audiosignal bezieht.
MediaEncryptedEvent Schnittstelle
Ereignisobjekt des <code>encrypted</code>-Events, das ein <code>HTMLMediaElement</code> auslöst, wenn es in den Mediendaten Initialisierungsdaten für eine Verschlüsselung findet.
MediaEncryptedEvent.initData Eigenschaft
Die schreibgeschützte Eigenschaft <code>initData</code> liefert die Initialisierungsdaten eines <code>encrypted</code>-Ereignisses als <code>ArrayBuffer</code> oder <code>null</code>.
MediaEncryptedEvent.initDataType Eigenschaft
Schreibgeschützter String, der das Format der Initialisierungsdaten (<code>initData</code>) eines <code>encrypted</code>-Ereignisses angibt, z. B. <code>"cenc"</code>, <code>"keyids"</code> oder <code>"webm"</code>.
MediaError Schnittstelle
Beschreibt einen Fehler, der beim Laden oder Abspielen von Medien in einem <code>&lt;audio&gt;</code>- oder <code>&lt;video&gt;</code>-Element auftritt.
MediaError.code Eigenschaft
Schreibgeschützte Zahl, die angibt, welche Art von Fehler bei einem <code>&lt;audio&gt;</code>- oder <code>&lt;video&gt;</code>-Element aufgetreten ist (1–4).
MediaError.message Eigenschaft
Schreibgeschützter String mit browserspezifischen Diagnosedetails zu einem Medienfehler oder ein leerer String, wenn keine Details vorliegen.
MediaKeyMessageEvent Schnittstelle
Das Event, das eine <code>MediaKeySession</code> auslöst, wenn das Content-Decryption-Modul (CDM) eine Nachricht erzeugt, meist eine Lizenzanfrage an den Lizenzserver.
MediaKeyMessageEvent.message Eigenschaft
Die schreibgeschützte Eigenschaft <code>message</code> liefert einen <code>ArrayBuffer</code> mit einer Nachricht des Content Decryption Module (CDM), meist eine Lizenzanfrage.
MediaKeyMessageEvent.messageType Eigenschaft
Die schreibgeschützte Eigenschaft <code>messageType</code> gibt an, welche Art von Nachricht das CDM über ein <code>message</code>-Event an die Anwendung sendet.
MediaKeys Schnittstelle
Repräsentiert einen Satz von Schlüsseln eines Key-Systems (CDM), mit denen ein zugeordnetes <code>HTMLMediaElement</code> verschlüsselte Medien bei der Wiedergabe entschlüsselt.
MediaKeys.createSession() Methode
Erzeugt ein neues <code>MediaKeySession</code>-Objekt, über das Lizenz-Nachrichten mit dem Content Decryption Module (CDM) ausgetauscht werden.
MediaKeys.getStatusForPolicy() Methode
Fragt beim Content Decryption Module (CDM) ab, ob ein Schlüssel unter einer bestimmten Richtlinie (z. B. einer HDCP-Mindestversion) verwendbar wäre, und gibt den Status als Promise zurück.
MediaKeys.setServerCertificate() Methode
Übergibt dem Content Decryption Module (CDM) ein Serverzertifikat, mit dem Nachrichten an den Lizenzserver verschlüsselt werden.
MediaKeySession Schnittstelle
Repräsentiert eine Sitzung für den Austausch von Lizenz-Nachrichten zwischen Anwendung und Content Decryption Module (CDM) der Encrypted Media Extensions.
MediaKeySession.close() Methode
Beendet eine <code>MediaKeySession</code> und weist das Inhaltsentschlüsselungsmodul (CDM) an, alle Ressourcen und Schlüssel dieser Sitzung freizugeben.
MediaKeySession.closed Eigenschaft
Schreibgeschützte Eigenschaft, die ein <code>Promise</code> liefert. Es wird erfüllt, sobald die <code>MediaKeySession</code> geschlossen ist, und enthält den Grund dafür.
MediaKeySession.expiration Eigenschaft
Schreibgeschützte Eigenschaft, die den Ablaufzeitpunkt der Schlüssel einer <code>MediaKeySession</code> in Millisekunden seit der Unix-Epoche liefert – oder <code>NaN</code>, wenn keiner existiert.
MediaKeySession.generateRequest() Methode
Erzeugt anhand von Initialisierungsdaten eine Lizenzanfrage und gibt ein <code>Promise&lt;undefined&gt;</code> zurück; die Anfrage selbst wird über ein <code>message</code>-Event geliefert.
MediaKeySession.keyStatuses Eigenschaft
Liefert eine schreibgeschützte <code>MediaKeyStatusMap</code> mit den Schlüssel-IDs der aktuellen Sitzung und deren jeweiligem Status.
MediaKeySession.load() Methode
Lädt die gespeicherten Daten einer persistenten DRM-Sitzung anhand ihrer Sitzungs-ID in das <code>MediaKeySession</code>-Objekt und liefert ein <code>Promise&lt;boolean&gt;</code>.
MediaKeySession.remove() Methode
Entfernt alle Lizenz- und Schlüsseldaten einer Sitzung und gibt ein <code>Promise&lt;void&gt;</code> zurück. Bei persistenten Sitzungen wird dabei ein Freigabenachweis erzeugt.
MediaKeySession.sessionId Eigenschaft
Schreibgeschützte Zeichenkette, die das Content Decryption Module (CDM) als eindeutige Kennung für eine <code>MediaKeySession</code> vergibt.
MediaKeySession.update() Methode
Übergibt eine Antwort des Lizenzservers (z. B. eine Lizenz) an das CDM der Sitzung und gibt ein <code>Promise&lt;void&gt;</code> zurück.
MediaKeySession: keystatuseschange Ereignis
Wird an einer <code>MediaKeySession</code> ausgelöst, wenn sich die Schlüssel der Sitzung oder deren Status (z. B. <code>usable</code>, <code>expired</code>) geändert haben.
MediaKeySession: message Ereignis
Wird ausgelöst, wenn das Inhaltsentschlüsselungsmodul (CDM) eine Nachricht erzeugt, etwa eine Lizenzanfrage, die an den Lizenzserver weitergeleitet werden muss.
MediaKeyStatusMap Schnittstelle
Schreibgeschützte Zuordnung von Schlüssel-IDs zum aktuellen Status der zugehörigen Medienschlüssel einer <code>MediaKeySession</code> (Encrypted Media Extensions).
MediaKeyStatusMap.entries() Methode
Gibt einen Iterator über alle <code>[keyId, status]</code>-Paare einer <code>MediaKeyStatusMap</code> zurück, also über Schlüssel-IDs und deren aktuellen Status.
MediaKeyStatusMap.forEach() Methode
Ruft eine Rückruffunktion einmal für jedes Paar aus Schlüssel-ID und Schlüsselstatus in einer <code>MediaKeyStatusMap</code> auf.
MediaKeyStatusMap.get() Methode
Gibt den Status (z. B. <code>"usable"</code>, <code>"expired"</code>) für eine bestimmte Schlüssel-ID einer <code>MediaKeySession</code> zurück, oder <code>undefined</code>, wenn die ID unbekannt ist.
MediaKeyStatusMap.has() Methode
Gibt einen <code>boolean</code> zurück, der angibt, ob die <code>MediaKeyStatusMap</code> einer Sitzung einen Status für die angegebene Schlüssel-ID enthält.
MediaKeyStatusMap.keys() Methode
Gibt einen neuen Iterator über alle Schlüssel-IDs (<code>keyId</code> als <code>ArrayBuffer</code>) einer <code>MediaKeyStatusMap</code> zurück.
MediaKeyStatusMap.size Eigenschaft
Schreibgeschützte Eigenschaft, die die Anzahl der Schlüssel-ID/Status-Paare in einer <code>MediaKeyStatusMap</code> als Zahl liefert.
MediaKeyStatusMap.values() Methode
Gibt einen neuen Iterator zurück, der die Statuswerte (z. B. <code>"usable"</code>, <code>"expired"</code>) aller Schlüssel einer <code>MediaKeySession</code> liefert.
MediaKeySystemAccess Schnittstelle
Stellt den Zugriff auf ein Key System der Encrypted Media Extensions (EME) dar und erzeugt <code>MediaKeys</code> für die Wiedergabe verschlüsselter Medien.
MediaKeySystemAccess.createMediaKeys() Methode
Erzeugt asynchron ein neues <code>MediaKeys</code>-Objekt für das ausgehandelte Schlüsselsystem und liefert es als <code>Promise</code> zurück.
MediaKeySystemAccess.getConfiguration() Methode
Gibt ein <code>MediaKeySystemConfiguration</code>-Objekt mit der tatsächlich unterstützten Kombination der angefragten Konfigurationsoptionen des Schlüsselsystems zurück.
MediaKeySystemAccess.keySystem Eigenschaft
Schreibgeschützte Zeichenkette, die das Schlüsselsystem (DRM/CDM) angibt, auf das ein <code>MediaKeySystemAccess</code>-Objekt Zugriff gewährt, z. B. <code>"com.widevine.alpha"</code>.
MediaList Schnittstelle
Repräsentiert die Liste der Media-Queries eines Stylesheets oder einer <code>@media</code>-Regel, etwa aus dem <code>media</code>-Attribut eines <code>&lt;link&gt;</code>-Elements.
MediaList.appendMedium() Methode
Hängt eine Medienabfrage (z. B. <code>"print"</code> oder <code>"(max-width: 600px)"</code>) an das Ende einer <code>MediaList</code> an.
MediaList.deleteMedium() Methode
Entfernt eine bestimmte Medienabfrage aus einer <code>MediaList</code>, etwa aus der <code>media</code>-Liste eines Stylesheets oder einer <code>@media</code>-Regel.
MediaList.item() Methode
Gibt die Medienabfrage am angegebenen <code>index</code> einer <code>MediaList</code> als String zurück oder <code>null</code>, wenn es den Index nicht gibt.
MediaList.length Eigenschaft
Die schreibgeschützte Eigenschaft <code>MediaList.length</code> gibt die Anzahl der Medienabfragen in einer <code>MediaList</code> zurück.
MediaList.mediaText Eigenschaft
Liest oder setzt die Medienabfragen einer <code>MediaList</code> als kommagetrennten Text, z. B. <code>"screen, print and (min-width: 600px)"</code>.
MediaList.toString() Methode
Gibt die Media Queries einer <code>MediaList</code> als einen einzigen, kommagetrennten String zurück, also denselben Wert wie <code>mediaText</code>.
MediaMetadata Schnittstelle
Die Schnittstelle <code>MediaMetadata</code> der Media Session API liefert Titel, Interpret, Album und Cover-Bilder, die das Betriebssystem oder der Browser in seiner Medienanzeige darstellt.
MediaMetadata.album Eigenschaft
Liest oder setzt den Namen des Albums bzw. der Sammlung, zu der das gerade abgespielte Medium gehört – angezeigt in System-Mediensteuerungen.
MediaMetadata.artist Eigenschaft
Liest oder setzt den Namen des Künstlers, der Band oder des Urhebers des aktuell abgespielten Mediums für die Media-Session-Anzeige.
MediaMetadata.artwork Eigenschaft
Liest oder setzt ein Array von Bildobjekten (<code>src</code>, <code>sizes</code>, <code>type</code>), das Betriebssystem und Browser als Cover-Grafik für die laufende Medienwiedergabe anzeigen.
MediaMetadata.chapterInfo Eigenschaft
Liefert ein schreibgeschütztes Array von <code>ChapterInformation</code>-Objekten mit Titel, Startzeit und Vorschaubildern der Kapitel des aktuell wiedergegebenen Mediums.
MediaMetadata.title Eigenschaft
Liest oder setzt den Titel des gerade abgespielten Mediums, den der Browser in Mediensteuerungen, auf dem Sperrbildschirm oder in Benachrichtigungen anzeigt.
MediaQueryList Schnittstelle
Stellt eine per <code>window.matchMedia()</code> erzeugte Media Query dar, die man sofort über <code>matches</code> auswerten oder per <code>change</code>-Event überwachen kann.
MediaQueryList.addListener() Methode
Veraltet: Registriert eine Callback-Funktion, die aufgerufen wird, sobald sich das Ergebnis (<code>matches</code>) einer Media Query ändert.
MediaQueryList.matches Eigenschaft
Schreibgeschützter boolescher Wert: <code>true</code>, wenn das Dokument die Medienabfrage eines <code>MediaQueryList</code>-Objekts aktuell erfüllt, sonst <code>false</code>.
MediaQueryList.media Eigenschaft
Schreibgeschützte Eigenschaft, die die Medienabfrage eines <code>MediaQueryList</code>-Objekts als serialisierten String zurückgibt.
MediaQueryList.removeListener() Methode
Entfernt einen zuvor mit <code>addListener()</code> registrierten Listener von einem <code>MediaQueryList</code>-Objekt (veraltet).
MediaQueryList: change Ereignis
Wird ausgelöst, wenn sich das Ergebnis einer Media Query ändert, also <code>MediaQueryList.matches</code> von <code>true</code> auf <code>false</code> wechselt oder umgekehrt.
MediaQueryListEvent Schnittstelle
Ereignisobjekt, das beim <code>change</code>-Event einer <code>MediaQueryList</code> übergeben wird und den neuen Zustand (<code>matches</code>) sowie die Abfrage (<code>media</code>) enthält.
MediaQueryListEvent.matches Eigenschaft
Schreibgeschützter boolescher Wert: <code>true</code>, wenn das Dokument nach der Änderung der Media Query entspricht, sonst <code>false</code>.
MediaQueryListEvent.media Eigenschaft
Schreibgeschützte Eigenschaft mit der serialisierten Media-Query (<code>string</code>), deren Übereinstimmungsstatus sich geändert und das <code>change</code>-Event ausgelöst hat.
MediaRecorder Schnittstelle
Nimmt einen <code>MediaStream</code> (Kamera, Mikrofon, Bildschirm, Canvas) auf und liefert die kodierten Daten als <code>Blob</code>-Stücke.
MediaRecorder.audioBitrateMode Eigenschaft
Schreibgeschützte Eigenschaft, die den Bitratenmodus der Audiokodierung eines <code>MediaRecorder</code> liefert: <code>"constant"</code> oder <code>"variable"</code>.
MediaRecorder.audioBitsPerSecond Eigenschaft
Schreibgeschützte Eigenschaft, die die Bitrate (in Bit pro Sekunde) angibt, mit der ein <code>MediaRecorder</code> die Audiospur codiert.
MediaRecorder.isTypeSupported() Methode
Statische Methode, die prüft, ob der Browser Medien im angegebenen MIME-Typ (optional mit Codecs) per <code>MediaRecorder</code> aufnehmen kann.
MediaRecorder.mimeType Eigenschaft
Schreibgeschützte Eigenschaft, die den MIME-Typ der Aufnahme liefert: entweder den im Konstruktor angegebenen oder den vom Browser gewählten Container-/Codec-Typ.
MediaRecorder.pause() Methode
Pausiert eine laufende <code>MediaRecorder</code>-Aufnahme, ohne sie zu beenden. Mit <code>resume()</code> lässt sie sich im selben Datenstrom fortsetzen.
MediaRecorder.requestData() Methode
Löst ein <code>dataavailable</code>-Ereignis mit einem <code>Blob</code> der bisher gepufferten Aufnahmedaten aus und beginnt danach einen neuen Puffer.
MediaRecorder.resume() Methode
Setzt eine mit <code>pause()</code> angehaltene Aufnahme eines <code>MediaRecorder</code> fort und löst das Ereignis <code>resume</code> aus.
MediaRecorder.start() Methode
Startet die Aufnahme eines <code>MediaStream</code> und liefert die Daten über <code>dataavailable</code>-Events als <code>Blob</code>-Objekte.
MediaRecorder.state Eigenschaft
Schreibgeschützte Eigenschaft, die den aktuellen Aufnahmezustand eines <code>MediaRecorder</code> als String liefert: <code>"inactive"</code>, <code>"recording"</code> oder <code>"paused"</code>.
MediaRecorder.stop() Methode
Beendet eine laufende Medienaufnahme, liefert die restlichen Daten über ein <code>dataavailable</code>-Ereignis und löst anschließend das <code>stop</code>-Ereignis aus.
MediaRecorder.stream Eigenschaft
Schreibgeschützte Eigenschaft, die den <code>MediaStream</code> zurückgibt, der beim Erzeugen an den <code>MediaRecorder()</code>-Konstruktor übergeben wurde.
MediaRecorder.videoBitsPerSecond Eigenschaft
Schreibgeschützte Eigenschaft, die die tatsächlich verwendete Bitrate der Video-Codierung eines <code>MediaRecorder</code> in Bit pro Sekunde liefert.
MediaRecorder: dataavailable Ereignis
Wird ausgelöst, wenn ein <code>MediaRecorder</code> aufgezeichnete Mediendaten als <code>Blob</code> an die Anwendung übergibt.
MediaRecorder: error Ereignis
Wird an einem <code>MediaRecorder</code> ausgelöst, wenn während der Aufnahme ein Fehler auftritt, z. B. fehlende Berechtigung, nicht unterstützter Codec oder veränderte Spuren.
MediaRecorder: pause Ereignis
Wird am <code>MediaRecorder</code> ausgelöst, wenn eine laufende Aufnahme mit <code>MediaRecorder.pause()</code> angehalten wurde.
MediaRecorder: resume Ereignis
Wird ausgelöst, wenn eine pausierte Aufnahme über <code>MediaRecorder.resume()</code> fortgesetzt wird und <code>state</code> wieder <code>"recording"</code> ist.
MediaRecorder: start Ereignis
Wird ausgelöst, sobald ein <code>MediaRecorder</code> nach dem Aufruf von <code>start()</code> tatsächlich mit der Aufnahme beginnt.
MediaRecorder: stop Ereignis
Wird ausgelöst, wenn eine <code>MediaRecorder</code>-Aufnahme endet – durch <code>stop()</code> oder weil der aufgenommene <code>MediaStream</code> endet.
MediaRecorderErrorEvent Schnittstelle
Beschreibt ein <code>error</code>-Ereignis eines <code>MediaRecorder</code>. Die Eigenschaft <code>error</code> enthält die auslösende <code>DOMException</code>.
MediaRecorderErrorEvent.error Eigenschaft
Nur lesbare Eigenschaft mit einer <code>DOMException</code>, die den Fehler beschreibt, den ein <code>MediaRecorder</code> während der Aufnahme gemeldet hat.
MediaSession Schnittstelle
Über <code>MediaSession</code> meldet eine Webseite dem Betriebssystem Metadaten zur Wiedergabe und legt eigene Handler für Medientasten, Sperrbildschirm und Benachrichtigungen fest.
MediaSession.metadata Eigenschaft
Liest oder setzt ein <code>MediaMetadata</code>-Objekt mit Titel, Interpret, Album und Cover des gerade abgespielten Mediums (oder <code>null</code>).
MediaSession.playbackState Eigenschaft
Gibt an, ob die aktuelle Mediensitzung gerade abspielt (<code>"playing"</code>), pausiert ist (<code>"paused"</code>) oder keinen Zustand hat (<code>"none"</code>). Lesen und Schreiben sind möglich.
MediaSession.setActionHandler() Methode
Registriert einen Handler für eine Medienaktion (z. B. <code>play</code>, <code>pause</code>, <code>nexttrack</code>) der aktuellen Media Session oder entfernt ihn mit <code>null</code>.
MediaSession.setCameraActive() Methode
Teilt dem Browser mit, ob die Kamera des Nutzers aus Sicht der Anwendung gerade aktiv ist, damit er passende Bedienelemente (z. B. im Bild-im-Bild-Fenster) anzeigen kann.
MediaSession.setMicrophoneActive() Methode
Teilt dem Browser mit, ob die Web-App das Mikrofon gerade als aktiv (<code>true</code>) oder stummgeschaltet (<code>false</code>) ansieht, damit die Browser-Oberfläche den richtigen Zustand anzeigt.
MediaSession.setPositionState() Methode
Meldet dem Browser Dauer, aktuelle Position und Wiedergabegeschwindigkeit der Medien. Damit kann er Fortschrittsanzeigen in Sperrbildschirm, Benachrichtigungen und Mediensteuerungen darstellen.
MediaSession.setScreenshareActive() Methode
Teilt dem Browser mit, ob die Bildschirmübertragung des Benutzers in der aktuellen Sitzung gerade als aktiv gilt.
MediaSource Schnittstelle
Das Interface <code>MediaSource</code> der Media Source Extensions (MSE) ist eine per JavaScript befüllbare Medienquelle für ein <code>HTMLMediaElement</code> wie <code>&lt;video&gt;</code> oder <code>&lt;audio&gt;</code>.
MediaSource.activeSourceBuffers Eigenschaft
Liefert eine schreibgeschützte <code>SourceBufferList</code> mit den <code>SourceBuffer</code>-Objekten, die gerade die ausgewählte Video- bzw. die aktivierten Audio- oder Textspuren bereitstellen.
MediaSource.addSourceBuffer() Methode
Erstellt einen neuen <code>SourceBuffer</code> für den angegebenen MIME-Typ inklusive Codecs und fügt ihn der Liste <code>MediaSource.sourceBuffers</code> hinzu.
MediaSource.canConstructInDedicatedWorker Eigenschaft
Statische, schreibgeschützte Eigenschaft: gibt <code>true</code> zurück, wenn der Browser das Erzeugen eines <code>MediaSource</code>-Objekts in einem Dedicated Worker unterstützt.
MediaSource.clearLiveSeekableRange() Methode
Entfernt einen zuvor mit <code>setLiveSeekableRange()</code> gesetzten suchbaren Bereich eines Live-Streams, sodass <code>seekable</code> wieder aus den gepufferten Daten berechnet wird.
MediaSource.duration Eigenschaft
Liest oder setzt die Gesamtdauer (in Sekunden) des Mediums, das über eine <code>MediaSource</code> an ein <code>&lt;video&gt;</code>- oder <code>&lt;audio&gt;</code>-Element geliefert wird.
MediaSource.endOfStream() Methode
Signalisiert der <code>MediaSource</code>, dass keine weiteren Mediendaten folgen, und setzt <code>readyState</code> auf <code>"ended"</code>, optional mit Fehlerangabe.
MediaSource.handle Eigenschaft
Liefert ein <code>MediaSourceHandle</code>, einen übertragbaren Proxy für ein im Dedicated Worker erzeugtes <code>MediaSource</code>, der im Haupt-Thread an <code>HTMLMediaElement.srcObject</code> gebunden wird.
MediaSource.isTypeSupported() Methode
Prüft statisch, ob der Browser einen MIME-Typ samt optionaler Codecs <em>wahrscheinlich</em> für Media Source Extensions (MSE) unterstützt, und gibt <code>true</code> oder <code>false</code> zurück.
MediaSource.readyState Eigenschaft
Schreibgeschützte Eigenschaft, die den aktuellen Zustand einer <code>MediaSource</code> als Zeichenkette liefert: <code>"closed"</code>, <code>"open"</code> oder <code>"ended"</code>.
MediaSource.removeSourceBuffer() Methode
Entfernt einen <code>SourceBuffer</code> aus der <code>sourceBuffers</code>-Liste eines <code>MediaSource</code>-Objekts und bricht dabei laufende Anhänge- oder Entfernvorgänge ab.
MediaSource.setLiveSeekableRange() Methode
Legt für Live-Streams mit unendlicher Dauer den Zeitbereich (in Sekunden) fest, den Nutzer über <code>HTMLMediaElement.seekable</code> ansteuern können.
MediaSource.sourceBuffers Eigenschaft
Liefert eine schreibgeschützte <code>SourceBufferList</code> mit allen <code>SourceBuffer</code>-Objekten, die zu dieser <code>MediaSource</code> gehören.
MediaSource: sourceclose Ereignis
Wird ausgelöst, wenn der <code>readyState</code> eines <code>MediaSource</code>-Objekts auf <code>"closed"</code> wechselt, die Quelle also nicht mehr an ein Medienelement gebunden ist.
MediaSource: sourceended Ereignis
Wird ausgelöst, wenn der <code>readyState</code> eines <code>MediaSource</code>-Objekts auf <code>"ended"</code> wechselt, typischerweise nach einem Aufruf von <code>endOfStream()</code>.
MediaSource: sourceopen Ereignis
Wird ausgelöst, wenn der <code>readyState</code> eines <code>MediaSource</code>-Objekts auf <code>"open"</code> wechselt und Daten angehängt werden können.
MediaSourceHandle Schnittstelle
Übertragbarer Stellvertreter für ein in einem dedizierten Worker erzeugtes <code>MediaSource</code>, der im Haupt-Thread per <code>srcObject</code> an ein Medienelement gebunden wird.
MediaStream Schnittstelle
Repräsentiert einen Stream von Medieninhalten, der aus einer oder mehreren Audio- und Videospuren (<code>MediaStreamTrack</code>) besteht.
MediaStream.active Eigenschaft
Schreibgeschützter Boolean, der <code>true</code> ist, solange mindestens eine Spur des <code>MediaStream</code> nicht beendet ist.
MediaStream.addTrack() Methode
Fügt einem <code>MediaStream</code> einen <code>MediaStreamTrack</code> hinzu, etwa um Audio- und Videospuren aus verschiedenen Quellen zu kombinieren.
MediaStream.clone() Methode
Erstellt eine Kopie des <code>MediaStream</code> mit neuer <code>id</code> und geklonten Kopien aller enthaltenen <code>MediaStreamTrack</code>-Objekte.
MediaStream.getAudioTracks() Methode
Gibt ein Array aller <code>MediaStreamTrack</code>-Objekte des Streams zurück, deren <code>kind</code> den Wert <code>"audio"</code> hat.
MediaStream.getTrackById() Methode
Gibt die <code>MediaStreamTrack</code> mit der angegebenen ID aus dem Stream zurück oder <code>null</code>, wenn keine passende Spur existiert.
MediaStream.getTracks() Methode
Gibt ein Array aller <code>MediaStreamTrack</code>-Objekte des Streams zurück – Audio- und Videospuren gemeinsam, unabhängig von <code>kind</code>.
MediaStream.getVideoTracks() Methode
Gibt ein Array aller <code>MediaStreamTrack</code>-Objekte des Streams zurück, deren <code>kind</code> den Wert <code>"video"</code> hat.
MediaStream.id Eigenschaft
Schreibgeschützter String mit 36 Zeichen, der einen <code>MediaStream</code> eindeutig kennzeichnet (UUID/GUID-Format).
MediaStream.removeTrack() Methode
Entfernt einen <code>MediaStreamTrack</code> aus dem Stream. Der Track selbst läuft dabei weiter, er ist nur nicht mehr Teil dieses Streams.
MediaStream: addtrack Ereignis
Wird ausgelöst, wenn der Browser einem <code>MediaStream</code> ein neues <code>MediaStreamTrack</code>-Objekt hinzufügt, etwa bei einer WebRTC-Neuverhandlung.
MediaStream: removetrack Ereignis
Wird an einem <code>MediaStream</code> ausgelöst, wenn der Browser einen <code>MediaStreamTrack</code> aus dem Stream entfernt hat, z. B. weil die Gegenstelle bei WebRTC eine Spur entfernt.
MediaStreamAudioDestinationNode Schnittstelle
Ein Audioknoten, der das verarbeitete Web-Audio-Signal als <code>MediaStream</code> mit einer einzelnen Audiospur ausgibt, etwa für Aufnahme oder WebRTC.
MediaStreamAudioDestinationNode.stream Eigenschaft
Nur-Lese-Eigenschaft, die einen <code>MediaStream</code> mit genau einer Audiospur liefert. Die Spur enthält das Audiosignal, das im Web-Audio-Graphen an diesen Knoten geleitet wird.
MediaStreamAudioSourceNode Schnittstelle
Ein <code>AudioNode</code> ohne Eingänge, der die erste Audiospur eines <code>MediaStream</code> (z. B. Mikrofon oder WebRTC) als Quelle in einen Audio-Graphen einspeist.
MediaStreamAudioSourceNode.mediaStream Eigenschaft
Schreibgeschützte Eigenschaft, die den <code>MediaStream</code> zurückgibt, aus dessen Audiospur der <code>MediaStreamAudioSourceNode</code> sein Signal bezieht.
MediaStreamEvent Schnittstelle
Veraltetes Ereignis-Interface für Ereignisse zu einem <code>MediaStream</code>, vor allem <code>addstream</code>/<code>removestream</code> an einer <code>RTCPeerConnection</code>.
MediaStreamEvent.stream Eigenschaft
Schreibgeschützte Eigenschaft, die den <code>MediaStream</code> zurückgibt, der zu einem <code>addstream</code>- oder <code>removestream</code>-Ereignis gehört.
MediaStreamTrack Schnittstelle
Stellt eine einzelne Audio- oder Videospur innerhalb eines <code>MediaStream</code> dar, etwa das Mikrofon-Signal oder das Kamerabild.
MediaStreamTrack.applyConstraints() Methode
Wendet neue Einschränkungen (z. B. Auflösung, Bildrate, Echounterdrückung) auf einen laufenden Medien-Track an, ohne den Stream neu anzufordern.
MediaStreamTrack.clone() Methode
Erstellt eine unabhängige Kopie eines <code>MediaStreamTrack</code> mit neuer <code>id</code>, die dieselbe Medienquelle nutzt, aber getrennt gesteuert und gestoppt werden kann.
MediaStreamTrack.contentHint Eigenschaft
Lesbare und schreibbare String-Eigenschaft, die dem Browser mitteilt, welche Art von Inhalt ein Audio- oder Video-Track transportiert (z. B. <code>"speech"</code>, <code>"text"</code>, <code>"motion"</code>).
MediaStreamTrack.enabled Eigenschaft
Boolesche Eigenschaft, die steuert, ob ein <code>MediaStreamTrack</code> echte Medieninhalte liefert (<code>true</code>) oder Stille bzw. schwarze Bilder ausgibt (<code>false</code>).
MediaStreamTrack.getCapabilities() Methode
Gibt ein <code>MediaTrackCapabilities</code>-Objekt zurück, das für jede einschränkbare Eigenschaft des Tracks die unterstützten Werte oder Wertebereiche des Geräts beschreibt.
MediaStreamTrack.getConstraints() Methode
Gibt ein <code>MediaTrackConstraints</code>-Objekt mit den zuletzt über <code>getUserMedia()</code> oder <code>applyConstraints()</code> gesetzten Einschränkungen des Tracks zurück.
MediaStreamTrack.getSettings() Methode
Gibt ein <code>MediaTrackSettings</code>-Objekt mit den tatsächlich aktiven Werten aller beschränkbaren Eigenschaften (z. B. Auflösung, Bildrate, Geräte-ID) eines Tracks zurück.
MediaStreamTrack.id Eigenschaft
Schreibgeschützter String mit einer vom Browser erzeugten, eindeutigen Kennung (UUID) der Medienspur.
MediaStreamTrack.kind Eigenschaft
Schreibgeschützte Eigenschaft, die angibt, ob ein <code>MediaStreamTrack</code> ein Audio-Track (<code>"audio"</code>) oder ein Video-Track (<code>"video"</code>) ist.
MediaStreamTrack.label Eigenschaft
Schreibgeschützter String mit einem vom Browser vergebenen, menschenlesbaren Namen der Track-Quelle, z. B. <code>"Integrierte Kamera"</code>.
MediaStreamTrack.muted Eigenschaft
Schreibgeschützter boolescher Wert, der angibt, ob die Spur gerade keine Mediendaten liefern kann, z. B. weil die Quelle vorübergehend nichts sendet.
MediaStreamTrack.readyState Eigenschaft
Schreibgeschützte Eigenschaft, die den Status eines Medien-Tracks angibt: <code>"live"</code> (aktiv) oder <code>"ended"</code> (dauerhaft beendet).
MediaStreamTrack.stop() Methode
Beendet einen <code>MediaStreamTrack</code> endgültig, gibt die zugehörige Quelle (z. B. Kamera oder Mikrofon) frei und setzt <code>readyState</code> auf <code>"ended"</code>.
MediaStreamTrack: ended Ereignis
Wird an einem <code>MediaStreamTrack</code> ausgelöst, wenn seine Quelle endgültig keine Daten mehr liefert und <code>readyState</code> zu <code>"ended"</code> wechselt.
MediaStreamTrack: mute Ereignis
Wird an einen <code>MediaStreamTrack</code> gesendet, wenn seine Quelle vorübergehend keine Mediendaten liefern kann; <code>track.muted</code> ist dann <code>true</code>.
MediaStreamTrack: unmute Ereignis
Wird an einen <code>MediaStreamTrack</code> gesendet, wenn seine Quelle nach einer Unterbrechung wieder Mediendaten liefert und <code>track.muted</code> auf <code>false</code> wechselt.
MediaStreamTrackAudioSourceNode Schnittstelle
Ein <code>AudioNode</code>, der genau einen Audio-<code>MediaStreamTrack</code> (z. B. Mikrofon oder WebRTC) als Quelle in einen Web-Audio-Graphen einspeist.
MediaStreamTrackEvent Schnittstelle
Ereignis-Objekt für <code>addtrack</code> und <code>removetrack</code> eines <code>MediaStream</code>. Es teilt mit, welcher <code>MediaStreamTrack</code> hinzugefügt oder entfernt wurde.
MediaStreamTrackEvent.track Eigenschaft
Schreibgeschützte Eigenschaft, die den <code>MediaStreamTrack</code> liefert, der bei einem <code>addtrack</code>- oder <code>removetrack</code>-Ereignis hinzugefügt bzw. entfernt wurde.
MediaStreamTrackGenerator Schnittstelle
Ein <code>MediaStreamTrack</code>, dessen Inhalt du selbst erzeugst. Du schreibst dafür <code>VideoFrame</code>- oder <code>AudioData</code>-Objekte in seinen <code>WritableStream</code>.
MediaStreamTrackGenerator.writable Eigenschaft
Liefert einen <code>WritableStream</code>, in den <code>VideoFrame</code>- bzw. <code>AudioData</code>-Objekte geschrieben werden, die der Generator als Medienspur ausgibt.
MediaStreamTrackProcessor Schnittstelle
Macht aus einem Video-<code>MediaStreamTrack</code> einen <code>ReadableStream</code> aus <code>VideoFrame</code>-Objekten, damit man jedes Einzelbild lesen und verarbeiten kann.
MediaStreamTrackProcessor.discardedFrames Eigenschaft
Schreibgeschützte Zahl, die angibt, wie viele Video-Frames der <code>MediaStreamTrackProcessor</code> verworfen hat, weil der Verbraucher sie nicht schnell genug gelesen hat.
MediaStreamTrackProcessor.readable Eigenschaft
Nur lesbare Eigenschaft, die einen <code>ReadableStream</code> liefert. Er gibt die Frames eines <code>MediaStreamTrack</code> einzeln aus: <code>VideoFrame</code>s bei Video-Tracks, <code>AudioData</code> bei Audio-Tracks.
MediaStreamTrackProcessor.totalFrames Eigenschaft
Schreibgeschützte Zahl, die angibt, wie viele Frames der <code>MediaStreamTrackProcessor</code> insgesamt von seinem Track empfangen hat.
MediaTrackConstraints Schnittstelle
Wörterbuch (Dictionary), das die gewünschten Fähigkeiten eines Medien-Tracks wie Auflösung, Bildrate oder Echounterdrückung samt erlaubter Werte oder Wertebereiche beschreibt.
MediaTrackConstraints.aspectRatio Eigenschaft
Legt als <code>ConstrainDouble</code> fest, welches Seitenverhältnis (Breite ÷ Höhe) ein Videotrack haben soll oder muss, z. B. <code>16/9</code>.
MediaTrackConstraints.autoGainControl Eigenschaft
Legt als <code>ConstrainBoolean</code> fest, ob für eine Audiospur die automatische Verstärkungsregelung (Auto Gain Control) gewünscht oder zwingend an bzw. aus sein soll.
MediaTrackConstraints.channelCount Eigenschaft
Legt fest, wie viele Audiokanäle eine Audiospur haben soll, etwa <code>1</code> (Mono) oder <code>2</code> (Stereo). Man kann den Wert als Wunsch oder als Pflicht angeben.
MediaTrackConstraints.deviceId Eigenschaft
Beschränkt einen Medien-Track auf ein bestimmtes Ein- oder Ausgabegerät, das über seine <code>deviceId</code> identifiziert wird (Typ <code>ConstrainDOMString</code>).
MediaTrackConstraints.displaySurface Eigenschaft
Ein <code>ConstrainDOMString</code>, der bei <code>getDisplayMedia()</code> die bevorzugte Art der Bildschirmquelle festlegt: <code>"monitor"</code>, <code>"window"</code> oder <code>"browser"</code>.
MediaTrackConstraints.echoCancellation Eigenschaft
Legt fest, ob für eine Audiospur die Echounterdrückung aktiviert sein soll: als Wunsch (<code>ideal</code>) oder als Pflicht (<code>exact</code>).
MediaTrackConstraints.facingMode Eigenschaft
Legt fest, welche Kamera-Ausrichtung (<code>"user"</code>, <code>"environment"</code>, <code>"left"</code>, <code>"right"</code>) für einen Video-Track bevorzugt oder zwingend verlangt wird.
MediaTrackConstraints.frameRate Eigenschaft
Legt als <code>ConstrainDouble</code> fest, welche Bildrate (Bilder pro Sekunde) eine Videospur haben soll, entweder als Wunsch oder als Pflichtvorgabe.
MediaTrackConstraints.groupId Eigenschaft
Legt als <code>ConstrainDOMString</code> fest, zu welcher Gerätegruppe (<code>groupId</code>) ein angeforderter Medien-Track gehören soll oder muss.
MediaTrackConstraints.height Eigenschaft
Legt die gewünschte oder zwingend erforderliche Höhe eines Video-Tracks in Pixeln fest, als <code>ConstrainULong</code> (Zahl oder Objekt mit <code>min</code>/<code>max</code>/<code>ideal</code>/<code>exact</code>).
MediaTrackConstraints.latency Eigenschaft
Ein <code>ConstrainDouble</code>, mit dem man für eine Audiospur die gewünschte oder erforderliche Latenz in Sekunden festlegt.
MediaTrackConstraints.logicalSurface Eigenschaft
Einschränkung für Bildschirmaufnahmen: Sie legt fest, ob die aufgenommene Oberfläche eine <em>logische</em> Oberfläche sein soll, die auch verdeckte oder nicht sichtbare Bereiche enthalten kann.
MediaTrackConstraints.noiseSuppression Eigenschaft
Legt als <code>ConstrainBoolean</code> fest, ob die Rauschunterdrückung für eine Audiospur gewünscht, bevorzugt oder zwingend ein- bzw. ausgeschaltet sein soll.
MediaTrackConstraints.restrictOwnAudio Eigenschaft
Ein <code>ConstrainBoolean</code>, der bei der Bildschirmaufnahme festlegt, ob Audio aus dem aufnehmenden Dokument selbst aus der aufgenommenen Tonspur herausgefiltert werden soll.
MediaTrackConstraints.sampleRate Eigenschaft
Legt als <code>ConstrainULong</code> fest, welche Abtastrate (Samples pro Sekunde) eine Audiospur haben soll – als Wunsch, Bereich oder Pflichtwert.
MediaTrackConstraints.sampleSize Eigenschaft
Legt über einen <code>ConstrainULong</code> fest, welche Sample-Größe (Bittiefe pro Audio-Sample) für eine Audiospur gewünscht oder zwingend erforderlich ist.
MediaTrackConstraints.suppressLocalAudioPlayback Eigenschaft
Ein <code>ConstrainBoolean</code>, der festlegt, ob beim Aufnehmen eines Browser-Tabs dessen Ton lokal weiter abgespielt oder stummgeschaltet werden soll.
MediaTrackConstraints.volume Eigenschaft
Ein <code>ConstrainDouble</code>, der die gewünschte oder geforderte Lautstärke (0.0–1.0) einer Audiospur für <code>getUserMedia()</code> oder <code>applyConstraints()</code> festlegt.
MediaTrackConstraints.width Eigenschaft
Legt als <code>ConstrainULong</code> fest, welche Breite in Pixeln ein Videotrack haben soll – als exakter Wert, Wunschwert oder Bereich.
MediaTrackSettings Schnittstelle
Wörterbuch (Dictionary), das die aktuell tatsächlich wirksamen Werte aller Einstellungen eines <code>MediaStreamTrack</code> enthält, z. B. Auflösung, Bildrate oder Echounterdrückung.
MediaTrackSettings.aspectRatio Eigenschaft
Liefert das aktuell eingestellte Seitenverhältnis (Breite ÷ Höhe) eines Video-<code>MediaStreamTrack</code> als Gleitkommazahl, z. B. <code>1.7777777777777777</code> für 16:9.
MediaTrackSettings.autoGainControl Eigenschaft
Boolescher Wert in <code>MediaTrackSettings</code>, der angibt, ob die automatische Verstärkungsregelung (AGC) auf einem Audiotrack gerade aktiv ist.
MediaTrackSettings.channelCount Eigenschaft
Ganzzahl, die angibt, mit wie vielen Audiokanälen ein <code>MediaStreamTrack</code> gerade tatsächlich arbeitet, z. B. <code>1</code> für Mono oder <code>2</code> für Stereo.
MediaTrackSettings.cursor Eigenschaft
Liest, ob und wie der Mauszeiger im Videotrack einer Bildschirmaufnahme per <code>getDisplayMedia()</code> sichtbar ist: <code>"always"</code>, <code>"motion"</code> oder <code>"never"</code>.
MediaTrackSettings.deviceId Eigenschaft
String, der die Quelle (Kamera, Mikrofon) eines <code>MediaStreamTrack</code> für den aktuellen Ursprung und die Browsersitzung eindeutig kennzeichnet.
MediaTrackSettings.displaySurface Eigenschaft
Gibt an, welche Art von Anzeigefläche ein Bildschirmaufnahme-Track erfasst: <code>"monitor"</code>, <code>"window"</code> oder <code>"browser"</code>.
MediaTrackSettings.echoCancellation Eigenschaft
Boolescher Wert in <code>MediaTrackSettings</code>, der angibt, ob auf einer Audiospur gerade die Echo-Unterdrückung aktiv ist.
MediaTrackSettings.facingMode Eigenschaft
Zeichenkette, die angibt, in welche Richtung die Kamera der Videospur eines <code>MediaStreamTrack</code> gerade zeigt, z. B. <code>"user"</code> oder <code>"environment"</code>.
MediaTrackSettings.frameRate Eigenschaft
Gibt die aktuell eingestellte Bildrate eines Video-<code>MediaStreamTrack</code> in Bildern pro Sekunde als Gleitkommazahl (<code>double</code>) an.
MediaTrackSettings.groupId Eigenschaft
Liefert eine innerhalb der Browsersitzung eindeutige Zeichenkette für die Gerätegruppe (z. B. ein Headset), zu der die Quelle eines <code>MediaStreamTrack</code> gehört.
MediaTrackSettings.height Eigenschaft
Ganzzahl, die die aktuell eingestellte Höhe eines Video-<code>MediaStreamTrack</code> in Pixeln angibt.
MediaTrackSettings.latency Eigenschaft
Gibt die geschätzte Latenz einer Audiospur in ihrer aktuellen Konfiguration in Sekunden als Gleitkommazahl (<code>double</code>) an.
MediaTrackSettings.logicalSurface Eigenschaft
Boolescher Wert in <code>MediaTrackSettings</code>, der angibt, ob die per Bildschirmfreigabe erfasste Anzeigefläche eine logische Oberfläche ist (<code>true</code>) oder nicht (<code>false</code>).
MediaTrackSettings.noiseSuppression Eigenschaft
Boolescher Wert, der angibt, ob die Rauschunterdrückung für einen Audiotrack tatsächlich aktiv ist.
MediaTrackSettings.restrictOwnAudio Eigenschaft
Boolescher Wert, der angibt, ob Audio aus dem erfassenden Tab selbst aus einer Bildschirmaufnahme mit <code>getDisplayMedia()</code> herausgefiltert wird.
MediaTrackSettings.sampleRate Eigenschaft
Ganzzahl, die die aktuell eingestellte Abtastrate (Samples pro Sekunde, z. B. <code>48000</code>) eines Audio-<code>MediaStreamTrack</code> angibt.
MediaTrackSettings.sampleSize Eigenschaft
Ganzzahl, die angibt, mit wie vielen Bits pro Sample (lineare Samplegröße) ein Audio-<code>MediaStreamTrack</code> gerade tatsächlich arbeitet.
MediaTrackSettings.screenPixelRatio Eigenschaft
Gibt das Verhältnis zwischen der physischen Pixelgröße der erfassten Anzeigefläche und der logischen Größe eines CSS-Pixels auf dem aufnehmenden Bildschirm an.
MediaTrackSettings.suppressLocalAudioPlayback Eigenschaft
Boolescher Wert, der angibt, ob das Audio eines erfassten Tabs lokal stummgeschaltet wird (<code>true</code>) oder weiter über die Lautsprecher läuft (<code>false</code>).
MediaTrackSettings.volume Eigenschaft
Gibt die aktuell eingestellte Lautstärke einer Audio-<code>MediaStreamTrack</code> als Gleitkommazahl von <code>0.0</code> (Stille) bis <code>1.0</code> (volle Lautstärke) an.
MediaTrackSettings.width Eigenschaft
Ganzzahl, die angibt, wie viele Pixel breit ein Video-<code>MediaStreamTrack</code> derzeit tatsächlich konfiguriert ist.
MediaTrackSupportedConstraints Schnittstelle
Wörterbuch, das angibt, welche einschränkbaren Eigenschaften (Constraints) der Browser für <code>MediaStreamTrack</code>-Objekte kennt; abrufbar über <code>navigator.mediaDevices.getSupportedConstraints()</code>.
MediaTrackSupportedConstraints.aspectRatio Eigenschaft
Boolean-Eigenschaft im Rückgabeobjekt von <code>MediaDevices.getSupportedConstraints()</code>. Sie ist <code>true</code>, wenn der Browser die Einschränkung <code>aspectRatio</code> für Videospuren unterstützt.
MediaTrackSupportedConstraints.autoGainControl Eigenschaft
Boolescher Wert im Rückgabeobjekt von <code>getSupportedConstraints()</code>, der angibt, ob der Browser die Einschränkung <code>autoGainControl</code> für Audiospuren kennt.
MediaTrackSupportedConstraints.channelCount Eigenschaft
Boolean-Eigenschaft, die angibt, ob der User Agent die Beschränkung <code>channelCount</code> (Anzahl der Audiokanäle) für Medienspuren unterstützt.
MediaTrackSupportedConstraints.deviceId Eigenschaft
Schreibgeschützter Boolean im von <code>navigator.mediaDevices.getSupportedConstraints()</code> gelieferten Objekt; <code>true</code>, wenn der Browser die Einschränkung <code>deviceId</code> unterstützt.
MediaTrackSupportedConstraints.displaySurface Eigenschaft
Boolescher Wert, der angibt, ob der Browser die Einschränkung <code>displaySurface</code> für Bildschirmaufnahmen mit <code>getDisplayMedia()</code> unterstützt.
MediaTrackSupportedConstraints.echoCancellation Eigenschaft
Boolean-Eigenschaft, die angibt, ob der Browser die Constraint <code>echoCancellation</code> (Echounterdrückung) für Audiospuren unterstützt.
MediaTrackSupportedConstraints.facingMode Eigenschaft
Schreibgeschützter Boolean im Ergebnis von <code>getSupportedConstraints()</code>, der angibt, ob der Browser die Einschränkung <code>facingMode</code> (Kamerarichtung) kennt.
MediaTrackSupportedConstraints.frameRate Eigenschaft
Schreibgeschützter Boolean, der in dem von <code>navigator.mediaDevices.getSupportedConstraints()</code> gelieferten Objekt steht und <code>true</code> ist, wenn der Browser die Einschränkung <code>frameRate</code> kennt.
MediaTrackSupportedConstraints.groupId Eigenschaft
Boolescher Wert, der angibt, ob der Browser die Einschränkung <code>groupId</code> unterstützt. Ist das der Fall, steht er im Objekt von <code>getSupportedConstraints()</code> auf <code>true</code>.
MediaTrackSupportedConstraints.height Eigenschaft
Boolescher Wert im Rückgabeobjekt von <code>getSupportedConstraints()</code>, der angibt, ob der Browser die Constraint <code>height</code> für Videospuren kennt.
MediaTrackSupportedConstraints.latency Eigenschaft
Boolescher Wert in <code>getSupportedConstraints()</code>, der angibt, ob der Browser die Constraint <code>latency</code> für Audiospuren unterstützt.
MediaTrackSupportedConstraints.logicalSurface Eigenschaft
Boolescher Wert, der angibt, ob der Browser die Einschränkung <code>logicalSurface</code> für Bildschirmaufnahmen kennt.
MediaTrackSupportedConstraints.noiseSuppression Eigenschaft
Boolean-Wert, der nur vorhanden und <code>true</code> ist, wenn der Browser die Constraint <code>noiseSuppression</code> (Rauschunterdrückung für Audio) unterstützt.
MediaTrackSupportedConstraints.restrictOwnAudio Eigenschaft
Schreibgeschützter boolescher Wert, der anzeigt, ob der Browser die Constraint <code>restrictOwnAudio</code> für Bildschirmaufnahmen mit Audio unterstützt.
MediaTrackSupportedConstraints.sampleRate Eigenschaft
Boolescher Wert im Ergebnis von <code>navigator.mediaDevices.getSupportedConstraints()</code>, der anzeigt, ob der Browser die Constraint <code>sampleRate</code> für Audiospuren kennt.
MediaTrackSupportedConstraints.sampleSize Eigenschaft
Boolescher Wert im Ergebnis von <code>navigator.mediaDevices.getSupportedConstraints()</code>. Er zeigt an, ob der Browser die Einschränkung <code>sampleSize</code> (Bittiefe pro Audio-Sample) kennt.
MediaTrackSupportedConstraints.suppressLocalAudioPlayback Eigenschaft
Boolescher Wert, der angibt, ob der Browser die Einschränkung <code>suppressLocalAudioPlayback</code> für Bildschirm- und Tab-Aufnahmen unterstützt.
MediaTrackSupportedConstraints.volume Eigenschaft
Boolescher Wert in <code>getSupportedConstraints()</code>, der angibt, ob der Browser die (veraltete) Einschränkung <code>volume</code> für Audiospuren kennt.
MediaTrackSupportedConstraints.width Eigenschaft
Boolescher Wert, der anzeigt, ob der Browser die Constraint <code>width</code> (Videobreite in Pixeln) für Medienspuren kennt und unterstützt.
MerchantValidationEvent Schnittstelle
Ereignis der Payment Request API, über das sich ein Händler beim Zahlungsanbieter als berechtigt ausweist, bevor die Zahlungsoberfläche fortfährt.
MerchantValidationEvent.complete() Methode
Übergibt die vom Zahlungsdienstleister erhaltenen, händlerspezifischen Validierungsdaten (oder ein Promise darauf) an den Browser und schließt so die Händlervalidierung ab.
MerchantValidationEvent.methodName Eigenschaft
Schreibgeschützter String mit dem Zahlungsmethoden-Bezeichner des Zahlungsabwicklers, der eine Händlervalidierung anfordert, z. B. <code>"https://apple.com/apple-pay"</code>.
MerchantValidationEvent.validationURL Eigenschaft
Schreibgeschützte Zeichenkette mit der URL, über die der Server des Händlers beim Zahlungsdienst die Daten zur Händlervalidierung abruft.
MessageChannel Schnittstelle
Erzeugt einen bidirektionalen Nachrichtenkanal mit zwei verbundenen <code>MessagePort</code>-Objekten (<code>port1</code> und <code>port2</code>) für direkte Kommunikation zwischen Kontexten.
MessageChannel.port1 Eigenschaft
Schreibgeschützte Eigenschaft, die den ersten <code>MessagePort</code> eines <code>MessageChannel</code> liefert – üblicherweise den Port, den der erzeugende Kontext selbst behält.
MessageChannel.port2 Eigenschaft
Schreibgeschützte Eigenschaft, die den zweiten <code>MessagePort</code> eines <code>MessageChannel</code> liefert. Meist wird er an einen anderen Kontext übertragen.
MessageEvent Schnittstelle
Das <code>MessageEvent</code>-Interface steht für eine Nachricht, die ein Zielobjekt empfangen hat, z. B. ein Fenster, ein Worker, ein WebSocket oder ein MessagePort.
MessageEvent.data Eigenschaft
Die schreibgeschützte Eigenschaft <code>data</code> enthält die Nutzdaten, die der Absender mit einem <code>MessageEvent</code> verschickt hat.
MessageEvent.lastEventId Eigenschaft
Schreibgeschützter String mit der ID des zuletzt empfangenen Ereignisses. Wird vor allem bei Server-Sent Events (<code>EventSource</code>) über das Feld <code>id:</code> gesetzt.
MessageEvent.origin Eigenschaft
Schreibgeschützter String mit dem Ursprung (Schema, Host, Port) des Absenders einer Nachricht, z. B. <code>"https://example.com"</code>.
MessageEvent.ports Eigenschaft
Schreibgeschützte Eigenschaft, die ein eingefrorenes Array der mit der Nachricht übertragenen <code>MessagePort</code>-Objekte liefert.
MessageEvent.source Eigenschaft
Schreibgeschützte Eigenschaft, die den Absender einer Nachricht liefert: ein <code>WindowProxy</code>, <code>MessagePort</code>, <code>ServiceWorker</code> oder <code>null</code>.
MessagePort Schnittstelle
Einer der beiden Endpunkte eines <code>MessageChannel</code>: Was an einem Port mit <code>postMessage()</code> gesendet wird, kommt am anderen Port als <code>message</code>-Ereignis an.
MessagePort.close() Methode
Trennt einen <code>MessagePort</code> dauerhaft: Er kann danach keine Nachrichten mehr senden oder empfangen, und die Verbindung zum Partner-Port ist aufgehoben.
MessagePort.postMessage() Methode
Sendet eine Nachricht über einen <code>MessagePort</code> an den verbundenen Gegenport und überträgt optional die Eigentümerschaft übertragbarer Objekte.
MessagePort.start() Methode
Startet die Zustellung der Nachrichten, die sich in der Warteschlange eines <code>MessagePort</code> angesammelt haben.
MessagePort: message Ereignis
Wird auf einem <code>MessagePort</code> ausgelöst, sobald über den zugehörigen Kanal eine Nachricht eintrifft; die Daten stehen in <code>event.data</code>.
MessagePort: messageerror Ereignis
Wird an einem <code>MessagePort</code> ausgelöst, wenn eine empfangene Nachricht nicht deserialisiert werden kann.
Metadata Schnittstelle
Das <code>Metadata</code>-Interface enthält Informationen über einen Dateisystemeintrag, nämlich den Zeitpunkt der letzten Änderung und die Größe in Bytes.
Metadata.modificationTime Eigenschaft
Schreibgeschütztes <code>Date</code>-Objekt mit Datum und Uhrzeit der letzten Änderung eines Dateisystemeintrags bzw. seiner Daten.
Metadata.size Eigenschaft
Schreibgeschützte Eigenschaft von <code>Metadata</code>, die die Größe einer Datei in Bytes angibt. Für Verzeichnisse ist der Wert <code>0</code>.
Methodendefinitionen Keyword
Mit der Methodendefinition schreibt man Funktions-Eigenschaften in Objekt-Literalen und Klassen kürzer: <code>name() { … }</code> statt <code>name: function() { … }</code>.
MIDIAccess Schnittstelle
Das <code>MIDIAccess</code>-Interface der Web MIDI API listet angeschlossene MIDI-Ein- und -Ausgabegeräte auf und meldet, wenn Geräte angeschlossen oder getrennt werden.
MIDIAccess.inputs Eigenschaft
Schreibgeschützte Eigenschaft, die eine <code>MIDIInputMap</code> mit allen aktuell verfügbaren MIDI-Eingangsports (<code>MIDIInput</code>) liefert.
MIDIAccess.outputs Eigenschaft
Schreibgeschützte Eigenschaft, die eine <code>MIDIOutputMap</code> mit allen aktuell verfügbaren MIDI-Ausgabeports zurückgibt.
MIDIAccess.sysexEnabled Eigenschaft
Schreibgeschützter Wahrheitswert, der angibt, ob für die aktuelle <code>MIDIAccess</code>-Instanz System-Exclusive-Nachrichten (SysEx) gesendet und empfangen werden dürfen.
MIDIAccess: statechange Ereignis
Wird auf <code>MIDIAccess</code> ausgelöst, wenn ein MIDI-Port hinzukommt, entfernt wird oder seinen Status (<code>state</code>/<code>connection</code>) ändert.
MIDIConnectionEvent Schnittstelle
Ereignisobjekt der Web MIDI API, das bei <code>statechange</code> an <code>MIDIAccess</code> und <code>MIDIPort</code> übergeben wird, wenn ein MIDI-Port verbunden, getrennt oder geöffnet wird.
MIDIConnectionEvent.port Eigenschaft
Die schreibgeschützte Eigenschaft <code>port</code> liefert das <code>MIDIPort</code>-Objekt (Ein- oder Ausgang), das verbunden, getrennt oder in seinem Zustand geändert wurde.
MIDIInput Schnittstelle
Die <code>MIDIInput</code>-Schnittstelle der Web MIDI API steht für einen MIDI-Eingangsport und empfängt dessen Nachrichten über das Ereignis <code>midimessage</code>.
MIDIInput: midimessage Ereignis
Wird an einem <code>MIDIInput</code> ausgelöst, sobald der MIDI-Port eine oder mehrere vollständige MIDI-Nachrichten empfangen hat.
MIDIInputMap Schnittstelle
Eine schreibgeschützte, Map-ähnliche Sammlung aller derzeit verfügbaren MIDI-Eingangsports (<code>MIDIInput</code>), indiziert über ihre Port-ID.
MIDIMessageEvent Schnittstelle
Ereignisobjekt der Web MIDI API, das beim <code>midimessage</code>-Ereignis eines <code>MIDIInput</code> die empfangenen MIDI-Rohdaten in <code>data</code> bereitstellt.
MIDIMessageEvent.data Eigenschaft
Schreibgeschützte Eigenschaft, die die Rohbytes einer empfangenen MIDI-Nachricht als <code>Uint8Array</code> liefert (Statusbyte plus Datenbytes).
MIDIOutput Schnittstelle
Steht für einen MIDI-Ausgang und schickt mit <code>send()</code> MIDI-Nachrichten an ein angeschlossenes Gerät. <code>clear()</code> leert die Warteschlange noch nicht gesendeter Nachrichten.
MIDIOutput.clear() Methode
Leert die Warteschlange eines <code>MIDIOutput</code>: Alle mit <code>send()</code> eingeplanten, aber noch nicht gesendeten MIDI-Nachrichten werden verworfen.
MIDIOutput.send() Methode
Stellt eine oder mehrere MIDI-Nachrichten für den zugehörigen Ausgangsport in die Warteschlange, entweder sofort oder zu einem bestimmten Zeitpunkt.
MIDIOutputMap Schnittstelle
Schreibgeschützte, Map-ähnliche Sammlung aller aktuell verfügbaren MIDI-Ausgabeports (<code>MIDIOutput</code>), erreichbar über <code>MIDIAccess.outputs</code>.
MIDIPort Schnittstelle
Das <code>MIDIPort</code>-Interface der Web MIDI API steht für einen MIDI-Eingangs- oder -Ausgangsport und ist die Basis von <code>MIDIInput</code> und <code>MIDIOutput</code>.
MIDIPort.close() Methode
Schließt den MIDI-Port. Danach kann die Anwendung nicht mehr auf das verbundene MIDI-Gerät zugreifen; der Port wechselt in den Zustand <code>connection: "closed"</code>.
MIDIPort.connection Eigenschaft
Schreibgeschützte Eigenschaft, die den Verbindungsstatus eines MIDI-Ports als <code>"open"</code>, <code>"closed"</code> oder <code>"pending"</code> liefert.
MIDIPort.id Eigenschaft
Die schreibgeschützte Eigenschaft <code>id</code> gibt eine eindeutige Zeichenkette zurück, die den MIDI-Port identifiziert.
MIDIPort.manufacturer Eigenschaft
Die schreibgeschützte Eigenschaft <code>MIDIPort.manufacturer</code> liefert den Herstellernamen des MIDI-Ports als String oder <code>null</code>, falls er unbekannt ist.
MIDIPort.name Eigenschaft
Schreibgeschützte Eigenschaft, die den vom System vergebenen Namen eines MIDI-Ports als <code>string</code> zurückgibt, z. B. „Launchpad Mini MIDI 1“.
MIDIPort.open() Methode
Öffnet den MIDI-Port explizit und macht das zugehörige MIDI-Gerät verfügbar; liefert ein <code>Promise</code>, das mit dem <code>MIDIPort</code> selbst erfüllt wird.
MIDIPort.state Eigenschaft
Schreibgeschützte Eigenschaft, die angibt, ob ein MIDI-Port physisch verfügbar ist: <code>"connected"</code> oder <code>"disconnected"</code>.
MIDIPort.type Eigenschaft
Schreibgeschützte Eigenschaft, die angibt, ob ein <code>MIDIPort</code> ein Eingang (<code>"input"</code>) oder ein Ausgang (<code>"output"</code>) ist.
MIDIPort.version Eigenschaft
Die schreibgeschützte Eigenschaft <code>version</code> eines <code>MIDIPort</code> liefert die vom System gemeldete Versionsangabe des Ports (meist Treiber- oder Firmware-Version) als String.
MIDIPort: statechange Ereignis
Wird an einem <code>MIDIPort</code> ausgelöst, wenn sich sein Gerätezustand (<code>state</code>) oder sein Verbindungsstatus (<code>connection</code>) ändert, etwa beim Öffnen, Schließen oder Abstecken.
MimeType Schnittstelle
Das Interface <code>MimeType</code> beschreibt einen MIME-Typ, den ein Browser-Plugin verarbeiten kann. Heute ist es nur noch aus Kompatibilitätsgründen vorhanden.
MimeTypeArray Schnittstelle
Array-ähnliche Liste von <code>MimeType</code>-Objekten, die über <code>navigator.mimeTypes</code> abrufbar ist und die vom Browser unterstützten Plugin-MIME-Typen beschreibt.
Modifier: (?ims-ims:...) Keyword
Ein Modifier schaltet die Flags <code>i</code>, <code>m</code> und <code>s</code> nur für einen Teil eines regulären Ausdrucks ein oder aus.
Module (import/export) Kapitel
ES-Module teilen JavaScript-Code in Dateien mit eigenem Gültigkeitsbereich auf. Diese Sektion behandelt benannte und Default-Exporte, Importe, Re-Exporte, dynamisches import() und den Einsatz im Browser und in Node.js.
MouseEvent Schnittstelle
Die <code>MouseEvent</code>-Schnittstelle beschreibt Ereignisse, die durch Interaktion mit einem Zeigegerät wie einer Maus entstehen, etwa <code>click</code>, <code>mousedown</code> oder <code>mousemove</code>.
MouseEvent.altKey Eigenschaft
Schreibgeschützter boolescher Wert, der angibt, ob beim Auslösen eines Mausereignisses die <code>Alt</code>-Taste (macOS: <code>Option</code>) gedrückt war.
MouseEvent.button Eigenschaft
Schreibgeschützte Zahl, die angibt, welche Maustaste gedrückt oder losgelassen wurde und damit das Mausereignis ausgelöst hat.
MouseEvent.buttons Eigenschaft
Schreibgeschützte Bitmaske (<code>number</code>), die angibt, welche Maustasten beim Auslösen des Mausereignisses gerade gedrückt sind.
MouseEvent.clientX Eigenschaft
Liefert die horizontale Mauszeiger-Koordinate in CSS-Pixeln relativ zum sichtbaren Viewport, unabhängig davon, wie weit die Seite gescrollt ist.
MouseEvent.clientY Eigenschaft
Liefert die vertikale Position des Mauszeigers zum Zeitpunkt des Ereignisses in CSS-Pixeln, gemessen von der Oberkante des sichtbaren Viewports.
MouseEvent.ctrlKey Eigenschaft
Schreibgeschützter boolescher Wert, der angibt, ob beim Auslösen des Mausereignisses die <code>Strg</code>-Taste (Ctrl) gedrückt war.
MouseEvent.getModifierState() Methode
Gibt <code>true</code> zurück, wenn die angegebene Modifikatortaste (z. B. <code>"Shift"</code>, <code>"CapsLock"</code>) beim Auslösen des Maus-Events aktiv war, sonst <code>false</code>.
MouseEvent.initMouseEvent() Methode
Initialisiert ein mit <code>document.createEvent("MouseEvent")</code> erzeugtes Mausereignis mit Typ, Koordinaten, Modifikatortasten und Maustaste. Veraltet – stattdessen <code>new MouseEvent()</code> verwenden.
MouseEvent.layerX Eigenschaft
Schreibgeschützte, nicht standardisierte Eigenschaft: Sie liefert die horizontale Mausposition des Ereignisses relativ zur aktuellen Ebene, also zum nächsten positionierten Element.
MouseEvent.layerY Eigenschaft
Liefert die vertikale Position des Mauszeigers in Pixeln relativ zur aktuellen Ebene (Layer) – meist dem nächsten positionierten Vorfahren des Zielelements.
MouseEvent.metaKey Eigenschaft
Schreibgeschützter boolescher Wert, der angibt, ob die Meta-Taste (⌘ unter macOS, ⊞ Windows-Taste unter Windows) beim Auslösen des Mausereignisses gedrückt war.
MouseEvent.movementX Eigenschaft
Liefert die horizontale Bewegung des Zeigers in Pixeln seit dem vorherigen <code>mousemove</code>- bzw. <code>pointermove</code>-Ereignis (schreibgeschützt).
MouseEvent.movementY Eigenschaft
Schreibgeschützte Eigenschaft: Differenz der Y-Koordinate des Zeigers zwischen diesem und dem vorherigen <code>mousemove</code>- bzw. <code>pointermove</code>-Ereignis.
MouseEvent.mozInputSource Eigenschaft
Schreibgeschützte, nur in Firefox verfügbare Eigenschaft. Sie gibt als Zahl an, welcher Gerätetyp (Maus, Stift, Touch, Tastatur …) ein <code>MouseEvent</code> ausgelöst hat.
MouseEvent.offsetX Eigenschaft
Liefert die X-Koordinate des Mauszeigers relativ zur Padding-Kante des Zielelements (<code>event.target</code>) in CSS-Pixeln.
MouseEvent.offsetY Eigenschaft
Liefert die Y-Koordinate des Mauszeigers relativ zum Innenrand (Padding-Kante) des Zielelements in CSS-Pixeln – schreibgeschützt.
MouseEvent.pageX Eigenschaft
Liefert die horizontale Mausposition in CSS-Pixeln relativ zur linken Kante des gesamten Dokuments, also einschließlich horizontal gescrollter Bereiche.
MouseEvent.pageY Eigenschaft
Schreibgeschützte Y-Koordinate des Mauszeigers in CSS-Pixeln, gemessen vom oberen Rand des gesamten Dokuments (inklusive gescrolltem Bereich).
MouseEvent.relatedTarget Eigenschaft
Schreibgeschützte Eigenschaft, die bei Maus-Übergangsereignissen das sekundäre Ziel liefert – also das Element, das die Maus gerade verlässt bzw. betritt – oder <code>null</code>.
MouseEvent.screenX Eigenschaft
Liefert die horizontale Position des Mauszeigers in Bildschirmkoordinaten, gemessen vom linken Rand des gesamten (virtuellen) Bildschirms.
MouseEvent.screenY Eigenschaft
Schreibgeschützte Eigenschaft, die die vertikale Position des Mauszeigers in globalen Bildschirmkoordinaten (CSS-Pixel) zum Zeitpunkt des Ereignisses liefert.
MouseEvent.shiftKey Eigenschaft
Schreibgeschützter boolescher Wert: <code>true</code>, wenn beim Auslösen des Mausereignisses die Umschalttaste (Shift) gedrückt war, sonst <code>false</code>.
MouseEvent.WEBKIT_FORCE_AT_FORCE_MOUSE_DOWN Eigenschaft
Proprietäre, statische, schreibgeschützte WebKit-Konstante mit der Mindestkraft, ab der ein Klick als Force-Klick gilt (Wert: <code>2</code>).
MouseEvent.WEBKIT_FORCE_AT_MOUSE_DOWN Eigenschaft
Proprietäre, statische WebKit-Konstante mit der Mindestkraft, die für einen normalen Klick nötig ist – Vergleichswert für <code>MouseEvent.webkitForce</code>.
MouseEvent.webkitForce Eigenschaft
Proprietäre, schreibgeschützte WebKit-Eigenschaft mit dem Druck, der auf ein Force-Touch-Trackpad ausgeübt wird, als Gleitkommazahl.
MouseEvent.x Eigenschaft
Schreibgeschützter Alias für <code>MouseEvent.clientX</code>: horizontale Mausposition in CSS-Pixeln relativ zum sichtbaren Bereich (Viewport).
MouseEvent.y Eigenschaft
Nur lesbare Eigenschaft, die als Alias für <code>MouseEvent.clientY</code> die vertikale Mausposition relativ zum Viewport liefert.
MouseScrollEvent Schnittstelle
Veraltete, nur in Firefox vorhandene Schnittstelle für Mausrad-Ereignisse (<code>DOMMouseScroll</code>, <code>MozMousePixelScroll</code>), abgelöst durch <code>WheelEvent</code>.
Multiplikation (*) Operator
Der Multiplikationsoperator <code>*</code> ergibt das Produkt zweier Operanden.
Multiplikationszuweisung (*=) Operator
Der Multiplikationszuweisungsoperator <code>*=</code> multipliziert den linken Operanden mit dem rechten und weist das Ergebnis dem linken Operanden zu.
MutationEvent Schnittstelle
Veraltetes Ereignis-Interface, das Informationen über Änderungen am DOM-Baum liefert (eingefügte/entfernte Knoten, geänderte Attribute oder Texte).
MutationEvent.attrChange Eigenschaft
Schreibgeschützte Zahl, die angibt, ob ein Attribut beim <code>DOMAttrModified</code>-Ereignis geändert (1), hinzugefügt (2) oder entfernt (3) wurde.
MutationEvent.attrName Eigenschaft
Schreibgeschützter String mit dem Namen des Attributs, das beim <code>DOMAttrModified</code>-Ereignis geändert, hinzugefügt oder entfernt wurde.
MutationEvent.initMutationEvent() Methode
Initialisiert ein mit <code>document.createEvent("MutationEvent")</code> erzeugtes Mutationsereignis mit Typ, Bubbling-Verhalten, Bezugsknoten und Attributdaten. Veraltet.
MutationEvent.newValue Eigenschaft
Die schreibgeschützte Eigenschaft <code>newValue</code> enthält bei einem <code>MutationEvent</code> den neuen Wert eines geänderten Attributs oder Textknotens als String.
MutationEvent.prevValue Eigenschaft
Schreibgeschützte Eigenschaft, die bei <code>DOMAttrModified</code> und <code>DOMCharacterDataModified</code> den vorherigen Wert des Attributs bzw. Textknotens als String liefert.
MutationEvent.relatedNode Eigenschaft
Schreibgeschützte Eigenschaft, die den Knoten liefert, der mit einem Mutation-Event zusammenhängt, z. B. den Elternknoten bei <code>DOMNodeInserted</code>.
MutationObserver Schnittstelle
Beobachtet Änderungen im DOM-Baum (Kindknoten, Attribute, Textinhalte) und ruft eine Callback-Funktion mit gesammelten <code>MutationRecord</code>-Objekten auf.
MutationObserver.disconnect() Methode
Beendet die Überwachung aller Zielknoten eines <code>MutationObserver</code>. Danach wird der Callback nicht mehr aufgerufen, bis <code>observe()</code> erneut aufgerufen wird.
MutationObserver.observe() Methode
Startet die Beobachtung eines DOM-Knotens und legt fest, welche Änderungen (Kindknoten, Attribute, Textinhalt) den Callback des <code>MutationObserver</code> auslösen.
MutationObserver.takeRecords() Methode
Gibt alle erkannten, aber noch nicht an den Callback ausgelieferten <code>MutationRecord</code>-Objekte als Array zurück und leert die Warteschlange des Observers.
MutationRecord Schnittstelle
Beschreibt eine einzelne DOM-Änderung (Attribut, Textinhalt oder Kindknoten), die ein <code>MutationObserver</code> erfasst und an seinen Callback übergeben hat.
MutationRecord.addedNodes Eigenschaft
Nur lesbare <code>NodeList</code> mit den Knoten, die bei einer von einem <code>MutationObserver</code> erfassten <code>childList</code>-Mutation eingefügt wurden.
MutationRecord.attributeName Eigenschaft
Enthält den lokalen Namen des geänderten Attributs bei einer <code>attributes</code>-Mutation, sonst <code>null</code>.
MutationRecord.attributeNamespace Eigenschaft
Liefert den Namensraum-URI des geänderten Attributs eines <code>MutationRecord</code> vom Typ <code>"attributes"</code>, sonst <code>null</code>.
MutationRecord.nextSibling Eigenschaft
Schreibgeschützt: der Knoten, der direkt hinter den bei einer <code>childList</code>-Mutation hinzugefügten oder entfernten Knoten steht, oder <code>null</code>.
MutationRecord.oldValue Eigenschaft
Schreibgeschützte Eigenschaft, die den Attributwert oder die Zeichendaten eines Knotens <em>vor</em> der beobachteten Änderung enthält – oder <code>null</code>.
MutationRecord.previousSibling Eigenschaft
Schreibgeschützt: der Geschwisterknoten direkt vor den hinzugefügten oder entfernten Kindknoten einer <code>childList</code>-Mutation oder <code>null</code>.
MutationRecord.removedNodes Eigenschaft
Schreibgeschützte <code>NodeList</code> mit den Knoten, die bei einer von einem <code>MutationObserver</code> beobachteten Mutation aus dem Zielknoten entfernt wurden.
MutationRecord.target Eigenschaft
Die schreibgeschützte Eigenschaft <code>target</code> liefert den DOM-Knoten, an dem die von einem <code>MutationObserver</code> gemeldete Änderung stattgefunden hat.
MutationRecord.type Eigenschaft
Schreibgeschützter String, der die Art der beobachteten DOM-Änderung angibt: <code>"attributes"</code>, <code>"characterData"</code> oder <code>"childList"</code>.

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.