Start · Sprachen · JavaScript · Referenz

JS JavaScript-Referenz

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

M

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.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.
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.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.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.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.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.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.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.
MathMLElement.blur() Methode
Entfernt den Tastaturfokus vom aktuellen MathML-Element, sofern es gerade fokussiert ist.
MathMLElement.focus() Methode
Setzt den Tastatur-Fokus auf ein MathML-Element, sofern es fokussierbar ist, z. B. durch ein <code>tabindex</code>-Attribut.
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.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.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>.
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.close() Methode
Beendet eine <code>MediaKeySession</code> und weist das Inhaltsentschlüsselungsmodul (CDM) an, alle Ressourcen und Schlüssel dieser Sitzung freizugeben.
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.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.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.
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.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.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.
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.toString() Methode
Gibt die Media Queries einer <code>MediaList</code> als einen einzigen, kommagetrennten String zurück, also denselben Wert wie <code>mediaText</code>.
MediaQueryList.addListener() Methode
Veraltet: Registriert eine Callback-Funktion, die aufgerufen wird, sobald sich das Ergebnis (<code>matches</code>) einer Media Query ändert.
MediaQueryList.removeListener() Methode
Entfernt einen zuvor mit <code>addListener()</code> registrierten Listener von einem <code>MediaQueryList</code>-Objekt (veraltet).
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.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.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.
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.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.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.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.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.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.
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.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.
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.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.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>.
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.
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.
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.
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.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.
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.
MutationEvent.initMutationEvent() Methode
Initialisiert ein mit <code>document.createEvent("MutationEvent")</code> erzeugtes Mutationsereignis mit Typ, Bubbling-Verhalten, Bezugsknoten und Attributdaten. Veraltet.
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.

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.