Start · Sprachen · JavaScript · Referenz

JS JavaScript-Referenz

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

R

Range.cloneContents() Methode
Kopiert den Inhalt eines <code>Range</code> samt aller enthaltenen Knoten in ein neues <code>DocumentFragment</code>, ohne das Dokument zu verändern.
Range.cloneRange() Methode
Erzeugt ein neues, unabhängiges <code>Range</code>-Objekt mit denselben Start- und Endpunkten wie der ursprüngliche Range.
Range.collapse() Methode
Reduziert die <code>Range</code> auf einen ihrer Begrenzungspunkte (Anfang oder Ende), sodass sie keinen Inhalt mehr umfasst.
Range.compareBoundaryPoints() Methode
Vergleicht einen Grenzpunkt (Start oder Ende) dieses <code>Range</code> mit einem Grenzpunkt eines anderen Bereichs und gibt <code>-1</code>, <code>0</code> oder <code>1</code> zurück.
Range.compareNode() Methode
Gibt eine Konstante zurück, die angibt, ob ein Knoten vor, nach, um oder vollständig innerhalb eines <code>Range</code> liegt. Veraltet und nicht standardisiert.
Range.comparePoint() Methode
Prüft, ob ein durch Knoten und Offset angegebener Punkt vor (<code>-1</code>), innerhalb (<code>0</code>) oder nach (<code>1</code>) dem Range liegt.
Range.createContextualFragment() Methode
Wandelt einen HTML- oder XML-String in ein <code>DocumentFragment</code> um. Als Parser-Kontext dient der Startknoten des Range.
Range.deleteContents() Methode
Entfernt den Inhalt eines <code>Range</code> aus dem Dokument. Anders als <code>extractContents()</code> gibt die Methode kein <code>DocumentFragment</code> zurück.
Range.detach() Methode
Die Methode <code>Range.detach()</code> tut nichts. Sie existiert nur noch aus Gründen der Abwärtskompatibilität.
Range.extractContents() Methode
Verschiebt den Inhalt eines <code>Range</code> aus dem Dokument in ein neues <code>DocumentFragment</code> und gibt dieses zurück.
Range.getBoundingClientRect() Methode
Gibt ein <code>DOMRect</code> zurück, das den gesamten Inhalt des Bereichs umschließt – relativ zum Viewport.
Range.getClientRects() Methode
Gibt eine <code>DOMRectList</code> mit den Rechtecken zurück, die der Inhalt eines <code>Range</code> auf dem Bildschirm belegt, relativ zum Viewport.
Range.insertNode() Methode
Fügt einen Knoten am Anfang des <code>Range</code> ein und teilt dabei bei Bedarf einen Textknoten an der Startposition.
Range.intersectsNode() Methode
Prüft, ob ein Knoten den <code>Range</code> schneidet, also ob er ganz oder teilweise innerhalb der Grenzen des Bereichs liegt, und gibt <code>true</code> oder <code>false</code> zurück.
Range.isPointInRange() Methode
Prüft, ob der Punkt aus <code>referenceNode</code> und <code>offset</code> innerhalb des Range liegt, und gibt <code>true</code> oder <code>false</code> zurück.
Range.selectNode() Methode
Setzt den Range so, dass er den angegebenen Knoten samt seinem gesamten Inhalt umschließt. Start und Ende liegen dabei im Elternknoten.
Range.selectNodeContents() Methode
Setzt Start und Ende des Range so, dass er den gesamten Inhalt des angegebenen Knotens umfasst, den Knoten selbst aber nicht.
Range.setEnd() Methode
Setzt die Endposition eines <code>Range</code> auf den angegebenen Offset innerhalb des Knotens <code>endNode</code>.
Range.setEndAfter() Methode
Setzt das Ende eines <code>Range</code> direkt hinter den angegebenen Knoten, sodass dieser Knoten vollständig am Ende des Bereichs liegt.
Range.setEndBefore() Methode
Setzt das Ende eines <code>Range</code> unmittelbar vor den angegebenen Knoten, also in dessen Elternknoten am Index des Knotens.
Range.setStart() Methode
Setzt die Startposition eines <code>Range</code> auf einen Knoten und einen Offset innerhalb dieses Knotens.
Range.setStartAfter() Methode
Setzt den Startpunkt eines <code>Range</code> direkt hinter den angegebenen Knoten – also in dessen Elternknoten, unmittelbar nach ihm.
Range.setStartBefore() Methode
Setzt den Startpunkt eines <code>Range</code> unmittelbar vor den angegebenen Knoten – Container ist dessen Elternknoten, Offset sein Index darin.
Range.surroundContents() Methode
Verschiebt den Inhalt eines <code>Range</code> in einen neuen Elternknoten und fügt diesen an der Startposition des Bereichs ein.
Range.toString() Methode
Gibt den reinen Textinhalt aller Textknoten zurück, die ein <code>Range</code> umfasst, ohne Markup.
ReadableByteStreamController.close() Methode
Schließt den zugehörigen Byte-Stream. Bereits eingereihte Daten können danach noch gelesen werden, neue Daten nimmt der Stream nicht mehr an.
ReadableByteStreamController.enqueue() Methode
Stellt einen Datenblock (<code>ArrayBufferView</code>) in die interne Warteschlange eines lesbaren Bytestroms (<code>type: "bytes"</code>) ein, damit Leser ihn abholen können.
ReadableByteStreamController.error() Methode
Versetzt den zugehörigen Byte-Stream in den Fehlerzustand, sodass alle weiteren Interaktionen mit dem angegebenen Grund fehlschlagen.
ReadableStream.cancel() Methode
Bricht einen <code>ReadableStream</code> ab, verwirft alle gepufferten Daten und gibt ein Promise zurück, das nach Abschluss des Abbruchs aufgelöst wird.
ReadableStream.from() Methode
Die statische Methode erzeugt aus einem synchronen oder asynchronen iterierbaren Objekt einen <code>ReadableStream</code>, der dessen Werte der Reihe nach als Chunks ausgibt.
ReadableStream.getReader() Methode
Erstellt einen Leser (<code>ReadableStreamDefaultReader</code> oder <code>ReadableStreamBYOBReader</code>) und sperrt den Stream exklusiv für diesen Leser.
ReadableStream.pipeThrough() Methode
Leitet einen <code>ReadableStream</code> durch einen Transform-Stream (Paar aus <code>writable</code> und <code>readable</code>) und gibt dessen lesbare Seite zurück, sodass sich Aufrufe verketten lassen.
ReadableStream.pipeTo() Methode
Leitet alle Daten eines <code>ReadableStream</code> in einen <code>WritableStream</code> und gibt ein Promise zurück, das nach Abschluss des Pipings erfüllt oder bei Fehlern abgelehnt wird.
ReadableStream.tee() Methode
Teilt einen <code>ReadableStream</code> in zwei unabhängige Zweige auf und gibt sie als Array <code>[branch1, branch2]</code> zurück.
ReadableStreamBYOBReader.cancel() Methode
Bricht den zugrunde liegenden Byte-Stream ab und gibt ein Promise zurück, das erfüllt wird, sobald der Abbruch abgeschlossen ist.
ReadableStreamBYOBReader.read() Methode
Liest Bytes aus einem lesbaren Bytestrom direkt in eine selbst bereitgestellte Pufferansicht (<code>TypedArray</code>/<code>DataView</code>) und liefert ein Promise mit <code>{ value, done }</code>.
ReadableStreamBYOBReader.releaseLock() Methode
Gibt die Sperre des BYOB-Readers auf seinem <code>ReadableStream</code> frei, damit ein anderer Reader den Stream übernehmen kann.
ReadableStreamBYOBRequest.respond() Methode
Teilt dem lesbaren Bytestrom mit, dass <code>bytesWritten</code> Bytes in den Puffer <code>byobRequest.view</code> geschrieben wurden, und erfüllt damit die anstehende BYOB-Leseanforderung.
ReadableStreamBYOBRequest.respondWithNewView() Methode
Beantwortet eine BYOB-Leseanforderung mit einer neuen <code>ArrayBufferView</code> auf den (übertragenen) Puffer und meldet damit, wie viele Bytes geschrieben wurden.
ReadableStreamDefaultController.close() Methode
Schließt den zugehörigen <code>ReadableStream</code>. Bereits eingereihte Chunks können noch gelesen werden, danach meldet der Leser <code>done: true</code>.
ReadableStreamDefaultController.enqueue() Methode
Reiht einen Chunk in die interne Warteschlange des zugehörigen <code>ReadableStream</code> ein, damit Konsumenten ihn lesen können.
ReadableStreamDefaultController.error() Methode
Versetzt den zugehörigen <code>ReadableStream</code> in den Fehlerzustand, sodass alle künftigen Lese-Interaktionen mit dem angegebenen Grund fehlschlagen.
ReadableStreamDefaultReader.cancel() Methode
Bricht den zugehörigen <code>ReadableStream</code> über den Reader ab und gibt ein Promise zurück, das sich nach dem Abbruch erfüllt.
ReadableStreamDefaultReader.read() Methode
Liest den nächsten Chunk aus der internen Warteschlange eines <code>ReadableStream</code> und liefert ein Promise mit <code>{ value, done }</code>.
ReadableStreamDefaultReader.releaseLock() Methode
Gibt die Sperre frei, die der Reader auf seinen <code>ReadableStream</code> hält. Danach kann der Stream von einem anderen Reader oder per <code>pipeTo()</code> gelesen werden.
Reflect.apply() Methode
Ruft die Funktion <code>target</code> mit dem angegebenen <code>this</code>-Wert und einer Argumentliste auf und gibt deren Ergebnis zurück.
Reflect.construct() Methode
Ruft einen Konstruktor wie mit dem <code>new</code>-Operator auf, nur als Funktion: Die Argumente werden als Array übergeben, <code>new.target</code> lässt sich optional festlegen.
Reflect.defineProperty() Methode
Definiert oder ändert eine Eigenschaft auf einem Objekt wie <code>Object.defineProperty()</code>, gibt aber <code>true</code> oder <code>false</code> zurück, statt eine Ausnahme zu werfen.
Reflect.deleteProperty() Methode
Entfernt eine Eigenschaft von einem Objekt, funktioniert wie der <code>delete</code>-Operator als Funktion und gibt zurück, ob das Löschen geklappt hat.
Reflect.get() Methode
Liest eine Eigenschaft eines Objekts wie <code>target[propertyKey]</code>, aber als Funktion und mit optionalem <code>receiver</code> als <code>this</code> für Getter.
Reflect.getOwnPropertyDescriptor() Methode
Gibt den Eigenschafts-Deskriptor einer eigenen Eigenschaft eines Objekts zurück oder <code>undefined</code>, wenn die Eigenschaft nicht existiert.
Reflect.getPrototypeOf() Methode
Gibt den Prototyp (internes <code>[[Prototype]]</code>) des Zielobjekts zurück oder <code>null</code>. Wirft einen <code>TypeError</code>, wenn das Ziel kein Objekt ist.
Reflect.has() Methode
Prüft, ob ein Objekt eine Eigenschaft besitzt, eigene oder geerbte. Funktioniert wie der <code>in</code>-Operator, aber als Funktion.
Reflect.isExtensible() Methode
Prüft, ob einem Objekt neue Eigenschaften hinzugefügt werden können, und liefert <code>true</code> oder <code>false</code>.
Reflect.ownKeys() Methode
Gibt ein Array aller eigenen Eigenschaftsschlüssel eines Objekts zurück: Strings und Symbole, aufzählbar oder nicht.
Reflect.preventExtensions() Methode
Verhindert, dass einem Objekt neue Eigenschaften hinzugefügt werden, und gibt als <code>boolean</code> zurück, ob das gelungen ist.
Reflect.set() Methode
Setzt eine Eigenschaft auf einem Objekt wie eine Zuweisung <code>obj[key] = value</code>, gibt aber einen booleschen Erfolgswert zurück statt einen Fehler zu werfen.
Reflect.setPrototypeOf() Methode
Setzt den Prototyp (<code>[[Prototype]]</code>) eines Objekts und gibt <code>true</code> bei Erfolg bzw. <code>false</code> bei Misserfolg zurück, statt einen Fehler zu werfen.
RegExp.escape() Methode
Escaped alle Regex-Syntaxzeichen in einem String und gibt einen neuen String zurück, der sicher als wörtliches Muster in <code>new RegExp()</code> verwendet werden kann.
RegExp.prototype.compile() Methode
Kompiliert ein vorhandenes <code>RegExp</code>-Objekt mit neuem Muster und neuen Flags neu. Die Methode ist veraltet, stattdessen erzeugt man mit <code>new RegExp()</code> ein neues Objekt.
RegExp.prototype.exec() Methode
Die Methode <code>exec()</code> führt eine Suche mit dem regulären Ausdruck in einem String aus und gibt ein Ergebnis-Array oder <code>null</code> zurück.
RegExp.prototype.test() Methode
Die Methode <code>test()</code> von <code>RegExp</code>-Instanzen prüft, ob ein regulärer Ausdruck in einem String einen Treffer findet, und liefert einen Boolean.
RegExp.prototype.toString() Methode
Gibt einen String in Literal-Schreibweise zurück, also <code>"/muster/flags"</code>, der den regulären Ausdruck darstellt.
RegExp.prototype[Symbol.match]() Methode
Legt fest, wie ein regulärer Ausdruck in einem String sucht, und wird intern von <code>String.prototype.match()</code> aufgerufen.
RegExp.prototype[Symbol.matchAll]() Methode
Gibt einen Iterator über alle Treffer des regulären Ausdrucks in <code>str</code> zurück und legt fest, wie <code>String.prototype.matchAll()</code> arbeitet.
RegExp.prototype[Symbol.replace]() Methode
Legt fest, wie <code>String.prototype.replace()</code> und <code>replaceAll()</code> ersetzen, wenn ein regulärer Ausdruck als Muster übergeben wird.
RegExp.prototype[Symbol.search]() Methode
Durchsucht einen String mit dem regulären Ausdruck und gibt den Index des ersten Treffers zurück (oder <code>-1</code>). Wird intern von <code>String.prototype.search()</code> aufgerufen.
RegExp.prototype[Symbol.split]() Methode
Teilt einen String an den Treffern des regulären Ausdrucks und gibt ein Array der Teilstrings zurück. Wird intern von <code>String.prototype.split()</code> aufgerufen.
RemotePlayback.cancelWatchAvailability() Methode
Beendet die Überwachung der Verfügbarkeit von Wiedergabegeräten, entweder für einen bestimmten Callback (per <code>id</code>) oder für alle registrierten Callbacks.
RemotePlayback.prompt() Methode
Öffnet einen Browserdialog, in dem der Nutzer ein Remote-Wiedergabegerät (z. B. Chromecast, AirPlay) wählt und die Wiedergabe des Medienelements dorthin überträgt.
RemotePlayback.watchAvailability() Methode
Überwacht, ob Remote-Wiedergabegeräte (z. B. Chromecast, AirPlay) verfügbar sind, und meldet Änderungen an einen Callback; liefert ein Promise mit einer <code>callbackId</code>.
ReportingObserver.disconnect() Methode
Beendet die Beobachtung eines <code>ReportingObserver</code>: Danach wird der Callback bei neuen Berichten nicht mehr aufgerufen.
ReportingObserver.observe() Methode
Weist einen <code>ReportingObserver</code> an, Berichte (z. B. Deprecation- oder Intervention-Reports) zu sammeln und an seinen Callback zu übergeben.
ReportingObserver.takeRecords() Methode
Gibt alle Berichte zurück, die in der Warteschlange eines <code>ReportingObserver</code> liegen, und leert die Warteschlange anschließend.
Request.arrayBuffer() Methode
Liest den Körper eines <code>Request</code>-Objekts vollständig aus und gibt ein Promise zurück, das mit den Rohdaten als <code>ArrayBuffer</code> erfüllt wird.
Request.blob() Methode
Liest den Body eines <code>Request</code>-Objekts vollständig ein und gibt ein Promise zurück, das mit einem <code>Blob</code> erfüllt wird.
Request.bytes() Methode
Liest den Körper einer <code>Request</code> vollständig ein und gibt ein Promise zurück, das mit einem <code>Uint8Array</code> erfüllt wird.
Request.clone() Methode
Erstellt eine unabhängige Kopie eines <code>Request</code>-Objekts einschließlich Body, Headern und Optionen, sodass der Body mehrfach gelesen werden kann.
Request.formData() Methode
Liest den Körper eines <code>Request</code> vollständig ein und gibt ein Promise zurück, das mit einem <code>FormData</code>-Objekt erfüllt wird.
Request.json() Methode
Liest den Körper eines <code>Request</code>-Objekts vollständig ein und gibt ein Promise zurück, das mit dem als JSON geparsten Wert erfüllt wird.
Request.text() Methode
Liest den Körper eines <code>Request</code>-Objekts vollständig aus und liefert ein Promise, das mit dem Inhalt als UTF-8-dekodiertem String erfüllt wird.
Request.textStream() Methode
Gibt einen <code>ReadableStream</code> zurück, der den Request-Body stückweise als UTF-8-dekodierte Zeichenketten liefert.
ResizeObserver.disconnect() Methode
Beendet die Beobachtung aller Ziele eines <code>ResizeObserver</code> auf einmal, sodass der Callback nicht mehr aufgerufen wird.
ResizeObserver.observe() Methode
Startet die Beobachtung von Größenänderungen des angegebenen <code>Element</code> oder <code>SVGElement</code> durch einen <code>ResizeObserver</code>.
ResizeObserver.unobserve() Methode
Beendet die Größenbeobachtung eines bestimmten <code>Element</code> oder <code>SVGElement</code> durch einen <code>ResizeObserver</code>, ohne andere beobachtete Ziele zu beeinflussen.
Response.arrayBuffer() Methode
Liest den Body-Stream einer <code>Response</code> vollständig aus und liefert ein Promise, das mit den Rohdaten als <code>ArrayBuffer</code> erfüllt wird.
Response.blob() Methode
Liest den Body einer <code>Response</code> vollständig aus und liefert ein Promise, das mit einem <code>Blob</code> erfüllt wird.
Response.bytes() Methode
Liest den Body einer <code>Response</code> vollständig aus und liefert ein Promise, das mit einem <code>Uint8Array</code> der Rohdaten erfüllt wird.
Response.clone() Methode
Erstellt eine unabhängige Kopie eines <code>Response</code>-Objekts, deren Body separat gelesen werden kann.
Response.error() Methode
Die statische Methode <code>Response.error()</code> erzeugt ein neues <code>Response</code>-Objekt, das einen Netzwerkfehler darstellt (<code>type: "error"</code>, <code>status: 0</code>).
Response.formData() Methode
Liest den Body-Stream einer <code>Response</code> vollständig aus und gibt ein Promise zurück, das mit einem <code>FormData</code>-Objekt erfüllt wird.
Response.json() Methode
Die statische Methode <code>Response.json()</code> erzeugt ein neues <code>Response</code>-Objekt mit den Daten als JSON-Body und dem Header <code>Content-Type: application/json</code>.
Response.redirect() Methode
Statische Methode, die ein neues <code>Response</code>-Objekt mit Umleitungs-Statuscode und gesetztem <code>Location</code>-Header auf die angegebene URL erzeugt.
Response.text() Methode
Liest den Body-Stream einer <code>Response</code> vollständig aus und liefert ein Promise, das mit dem Inhalt als UTF-8-dekodiertem String erfüllt wird.
Response.textStream() Methode
Gibt einen <code>ReadableStream</code> zurück, der den Response-Body als Folge von UTF-8-dekodierten Text-Abschnitten (Strings) liefert.
RestrictionTarget.fromElement() Methode
Erzeugt asynchron ein <code>RestrictionTarget</code> für ein DOM-Element, mit dem sich eine Tab-Aufnahme per <code>restrictTo()</code> auf dieses Element und seine Nachfahren beschränken lässt.
RTCCertificate.getFingerprints() Methode
Gibt ein Array von <code>RTCDtlsFingerprint</code>-Objekten zurück, die die Fingerprints (Hash-Algorithmus und Hashwert) des WebRTC-Zertifikats beschreiben.
RTCDataChannel.close() Methode
Schließt einen <code>RTCDataChannel</code>. Beide Seiten der Verbindung können das auslösen, danach lassen sich keine Daten mehr über den Kanal senden.
RTCDataChannel.send() Methode
Sendet Daten (Text, Blob, ArrayBuffer oder TypedArray/DataView) über einen geöffneten <code>RTCDataChannel</code> direkt an den entfernten Peer.
RTCDtlsTransport.getRemoteCertificates() Methode
Gibt die Zertifikatskette des entfernten Peers einer DTLS-Verbindung als Array von DER-kodierten <code>ArrayBuffer</code>-Objekten zurück.
RTCDTMFSender.insertDTMF() Methode
Stellt DTMF-Töne (Tastentöne wie bei Telefonen) in die Warteschlange und sendet sie über den Audio-Track einer <code>RTCPeerConnection</code> an die Gegenstelle.
RTCEncodedAudioFrame.getMetadata() Methode
Gibt ein Objekt mit den Metadaten eines codierten Audio-Frames zurück, z. B. SSRC, CSRCs, Payload-Typ, Sequenznummer und MIME-Typ.
RTCEncodedVideoFrame.getMetadata() Methode
Gibt ein <code>RTCEncodedVideoFrameMetadata</code>-Objekt mit den Metadaten eines kodierten Videoframes zurück, z. B. Auflösung, SSRC, Frame-ID, Abhängigkeiten und Layer-Indizes.
RTCIceCandidate.toJSON() Methode
Gibt eine JSON-taugliche Darstellung des <code>RTCIceCandidate</code> als einfaches <code>RTCIceCandidateInit</code>-Objekt zurück.
RTCIceTransport.getLocalCandidates() Methode
Gibt ein Array von <code>RTCIceCandidate</code>-Objekten zurück, die der lokale ICE-Agent in der aktuellen Sitzung für diesen Transport gesammelt hat.
RTCIceTransport.getLocalParameters() Methode
Gibt ein <code>RTCIceParameters</code>-Objekt mit <code>usernameFragment</code> und <code>password</code> zurück, das den lokalen Peer in der aktuellen ICE-Sitzung identifiziert.
RTCIceTransport.getRemoteCandidates() Methode
Gibt ein Array mit je einem <code>RTCIceCandidate</code> für jeden Kandidaten zurück, den der entfernte Peer in der aktuellen ICE-Sitzung bisher übermittelt hat.
RTCIceTransport.getRemoteParameters() Methode
Gibt die ICE-Parameter des entfernten Peers (<code>usernameFragment</code> und <code>password</code>) als <code>RTCIceParameters</code>-Objekt zurück oder <code>null</code>, falls noch keine bekannt sind.
RTCIceTransport.getSelectedCandidatePair() Methode
Gibt das aktuell ausgewählte Paar aus lokalem und entferntem ICE-Kandidaten als <code>RTCIceCandidatePair</code> zurück, oder <code>null</code>, solange noch keins feststeht.
RTCPeerConnection.addIceCandidate() Methode
Übergibt einen über den Signalisierungskanal empfangenen ICE-Kandidaten der Gegenseite an die <code>RTCPeerConnection</code>, damit ICE diesen Verbindungsweg prüfen kann.
RTCPeerConnection.addStream() Methode
Fügt einen <code>MediaStream</code> als lokale Audio- oder Videoquelle zu einer <code>RTCPeerConnection</code> hinzu – veraltet, stattdessen <code>addTrack()</code> verwenden.
RTCPeerConnection.addTrack() Methode
Fügt einen <code>MediaStreamTrack</code> zu den Tracks hinzu, die an den entfernten Peer gesendet werden, und gibt den zugehörigen <code>RTCRtpSender</code> zurück.
RTCPeerConnection.addTransceiver() Methode
Erstellt einen neuen <code>RTCRtpTransceiver</code> für einen Track oder eine Medienart (<code>"audio"</code>/<code>"video"</code>) und fügt ihn der <code>RTCPeerConnection</code> hinzu.
RTCPeerConnection.close() Methode
Schließt die aktuelle Peer-Verbindung sofort, beendet alle Transporte und setzt <code>signalingState</code> auf <code>"closed"</code>.
RTCPeerConnection.createAnswer() Methode
Erstellt eine SDP-Antwort (<code>type: "answer"</code>) auf ein zuvor als Remote-Beschreibung gesetztes Angebot eines entfernten Peers.
RTCPeerConnection.createDataChannel() Methode
Erstellt einen neuen <code>RTCDataChannel</code>, der mit dem Remote-Peer verknüpft ist und über den beliebige Daten (Text, Binärdaten) übertragen werden können.
RTCPeerConnection.createDTMFSender() Methode
Erzeugt ein <code>RTCDTMFSender</code>-Objekt für einen Audio-<code>MediaStreamTrack</code>, mit dem DTMF-Töne (Telefon-Wahltöne) über die Verbindung gesendet werden. Die Methode ist veraltet.
RTCPeerConnection.createOffer() Methode
Erzeugt ein SDP-Angebot (<code>RTCSessionDescriptionInit</code> vom Typ <code>"offer"</code>), mit dem eine WebRTC-Verbindung zu einem Remote-Peer ausgehandelt wird.
RTCPeerConnection.generateCertificate() Methode
Statische Methode, die ein X.509-Zertifikat samt privatem Schlüssel erzeugt und ein Promise zurückgibt, das mit einem <code>RTCCertificate</code> erfüllt wird.
RTCPeerConnection.getConfiguration() Methode
Gibt ein <code>RTCConfiguration</code>-Objekt mit der aktuellen Konfiguration der <code>RTCPeerConnection</code> zurück (ICE-Server, Transport-Richtlinie, Bundle-Policy usw.).
RTCPeerConnection.getIdentityAssertion() Methode
Startet das Einholen einer Identitätsbehauptung beim konfigurierten Identity Provider und gibt ein Promise mit der kodierten Behauptung zurück.
RTCPeerConnection.getReceivers() Methode
Gibt ein Array aller <code>RTCRtpReceiver</code>-Objekte der Verbindung zurück, von denen jedes eingehende RTP-Medien (Audio/Video) einer Spur empfängt.
RTCPeerConnection.getSenders() Methode
Gibt ein Array aller <code>RTCRtpSender</code>-Objekte der Verbindung zurück. Jeder Sender überträgt die Mediendaten eines Tracks an die Gegenseite.
RTCPeerConnection.getStats() Methode
Liefert ein Promise, das mit einem <code>RTCStatsReport</code> mit Statistiken zur gesamten Verbindung oder zu einem bestimmten <code>MediaStreamTrack</code> aufgelöst wird.
RTCPeerConnection.getTransceivers() Methode
Gibt ein Array aller <code>RTCRtpTransceiver</code>-Objekte zurück, über die die Verbindung Medien sendet und empfängt.
RTCPeerConnection.removeStream() Methode
Entfernt einen <code>MediaStream</code> als lokale Audio- oder Videoquelle aus einer <code>RTCPeerConnection</code>. Die Methode ist veraltet, stattdessen <code>removeTrack()</code> verwenden.
RTCPeerConnection.removeTrack() Methode
Beendet das Senden von Medien über den angegebenen <code>RTCRtpSender</code>, ohne den Sender aus der Verbindung zu entfernen, und löst eine Neuverhandlung aus.
RTCPeerConnection.restartIce() Methode
Fordert einen ICE-Neustart an: Beim nächsten Angebot werden neue ICE-Zugangsdaten erzeugt und an beiden Enden der Verbindung erneut ICE-Kandidaten gesammelt.
RTCPeerConnection.setConfiguration() Methode
Ändert die Konfiguration einer bestehenden <code>RTCPeerConnection</code>, z. B. um ICE-Server auszutauschen oder abgelaufene TURN-Zugangsdaten zu erneuern.
RTCPeerConnection.setIdentityProvider() Methode
Legt den Identity Provider (IdP) fest, über den eine <code>RTCPeerConnection</code> Identitätsnachweise (Assertions) für die Gegenseite erzeugt und prüft.
RTCPeerConnection.setLocalDescription() Methode
Legt die lokale Sitzungsbeschreibung (SDP-Angebot oder -Antwort) einer <code>RTCPeerConnection</code> fest und startet dabei das Sammeln von ICE-Kandidaten.
RTCPeerConnection.setRemoteDescription() Methode
Legt die übergebene Sitzungsbeschreibung (SDP-Angebot oder -Antwort) als Remote-Beschreibung des Gegenübers fest und liefert ein <code>Promise</code> zurück.
RTCRtpReceiver.getCapabilities() Methode
Statische Methode, die die Codecs und RTP-Header-Erweiterungen zurückgibt, die ein <code>RTCRtpReceiver</code> auf dem aktuellen Gerät für Audio oder Video empfangen kann.
RTCRtpReceiver.getContributingSources() Methode
Gibt ein Array von <code>RTCRtpContributingSource</code>-Objekten zurück, eines für jede CSRC, von der der Empfänger in den letzten 10 Sekunden RTP-Pakete erhalten hat.
RTCRtpReceiver.getParameters() Methode
Gibt ein <code>RTCRtpReceiveParameters</code>-Objekt zurück, das beschreibt, mit welchen Codecs, Header-Erweiterungen und RTCP-Einstellungen der eingehende <code>track</code> dekodiert wird.
RTCRtpReceiver.getStats() Methode
Liefert asynchron einen <code>RTCStatsReport</code> mit Statistiken über den eingehenden Medienstrom dieses <code>RTCRtpReceiver</code>.
RTCRtpReceiver.getSynchronizationSources() Methode
Gibt ein Array von <code>RTCRtpSynchronizationSource</code>-Objekten für alle SSRCs zurück, die dieser Empfänger in den letzten zehn Sekunden empfangen hat.
RTCRtpScriptTransformer.generateKeyFrame() Methode
Fordert den Video-Encoder eines sendeseitigen WebRTC-Transformers auf, so bald wie möglich ein Schlüsselbild (Key Frame) zu erzeugen.
RTCRtpScriptTransformer.sendKeyFrameRequest() Methode
Fordert aus einem empfangsseitigen WebRTC Encoded Transform heraus beim entfernten Sender ein neues Schlüsselbild (Keyframe) an.
RTCRtpSender.getCapabilities() Methode
Statische Methode, die beschreibt, welche Codecs und RTP-Header-Erweiterungen der Browser beim Senden von Audio oder Video unterstützt.
RTCRtpSender.getParameters() Methode
Gibt ein <code>RTCRtpSendParameters</code>-Objekt mit der aktuellen Codier- und Übertragungskonfiguration des Tracks eines <code>RTCRtpSender</code> zurück.
RTCRtpSender.getStats() Methode
Fordert asynchron einen <code>RTCStatsReport</code> mit Statistiken zum ausgehenden RTP-Datenstrom dieses Senders an.
RTCRtpSender.replaceTrack() Methode
Ersetzt die Spur, die ein <code>RTCRtpSender</code> gerade sendet, durch eine neue <code>MediaStreamTrack</code> oder <code>null</code>, ohne die Verbindung neu auszuhandeln.
RTCRtpSender.setParameters() Methode
Ändert die Kodierungsparameter eines <code>RTCRtpSender</code> (z. B. Bitrate, Bildrate, Skalierung, Aktivierung einzelner Simulcast-Ebenen), ohne dass eine SDP-Neuverhandlung nötig ist.
RTCRtpSender.setStreams() Methode
Legt fest, mit welchen <code>MediaStream</code>-Objekten der Track eines <code>RTCRtpSender</code> auf der Gegenseite verknüpft wird, und ersetzt dabei alle bisherigen Zuordnungen.
RTCRtpTransceiver.setCodecPreferences() Methode
Legt fest, welche Codecs der Transceiver zum Dekodieren empfangener Medien zulässt, und zwar in absteigender Präferenzreihenfolge. Das beeinflusst das nächste SDP-Angebot bzw. die nächste SDP-Antwort.
RTCRtpTransceiver.stop() Methode
Stoppt einen <code>RTCRtpTransceiver</code> dauerhaft, indem der zugehörige <code>RTCRtpSender</code> und <code>RTCRtpReceiver</code> beendet werden.
RTCSessionDescription.toJSON() Methode
Gibt ein einfaches Objekt mit den Eigenschaften <code>type</code> und <code>sdp</code> zurück, das sich per <code>JSON.stringify()</code> serialisieren und an die Gegenstelle senden lässt.
RTCStatsReport.[Symbol.iterator]() Methode
Gibt einen Iterator über die <code>[id, stats]</code>-Paare eines <code>RTCStatsReport</code> zurück, damit <code>for...of</code>, Spread-Syntax und <code>Array.from()</code> funktionieren.
RTCStatsReport.entries() Methode
Gibt einen neuen Iterator zurück, der alle <code>[id, stats]</code>-Paare eines <code>RTCStatsReport</code> in Einfügereihenfolge liefert.
RTCStatsReport.forEach() Methode
Ruft eine Funktion einmal für jedes Schlüssel/Wert-Paar eines <code>RTCStatsReport</code> auf, in der Reihenfolge, in der die Einträge eingefügt wurden.
RTCStatsReport.get() Methode
Gibt das Statistik-Objekt mit der angegebenen ID aus einem <code>RTCStatsReport</code> zurück, oder <code>undefined</code>, wenn es keinen Eintrag mit dieser ID gibt.
RTCStatsReport.has() Methode
Prüft, ob ein <code>RTCStatsReport</code> ein Statistik-Wörterbuch mit der angegebenen ID enthält, und gibt <code>true</code> oder <code>false</code> zurück.
RTCStatsReport.keys() Methode
Gibt einen neuen Iterator zurück, der die Schlüssel (Statistik-IDs) aller Einträge eines <code>RTCStatsReport</code> in Einfügereihenfolge liefert.
RTCStatsReport.values() Methode
Gibt einen neuen Iterator zurück, der alle Statistik-Objekte eines <code>RTCStatsReport</code> in Einfügereihenfolge liefert.

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.