Start · Sprachen · JavaScript · Referenz

JS JavaScript-Referenz

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

A

AbortController.abort() Methode
Bricht alle asynchronen Operationen ab, die das zugehörige <code>AbortSignal</code> beobachten, z. B. <code>fetch()</code>-Anfragen oder Event-Listener.
AbortSignal.abort() Methode
Statische Methode, die ein bereits abgebrochenes <code>AbortSignal</code> zurückgibt – ohne dass dabei ein <code>abort</code>-Ereignis ausgelöst wird.
AbortSignal.any() Methode
Fasst mehrere <code>AbortSignal</code>-Objekte zu einem neuen Signal zusammen, das abbricht, sobald irgendeines der Eingangssignale abbricht.
AbortSignal.throwIfAborted() Methode
Wirft den Abbruch-Grund (<code>signal.reason</code>), wenn das Signal abgebrochen wurde. Andernfalls tut die Methode nichts.
AbortSignal.timeout() Methode
Statische Methode, die ein <code>AbortSignal</code> zurückgibt, das nach <code>time</code> Millisekunden automatisch mit einer <code>TimeoutError</code>-<code>DOMException</code> abbricht.
AnalyserNode.getByteFrequencyData() Methode
Kopiert die aktuellen Frequenzdaten (Spektrum) des <code>AnalyserNode</code> als Byte-Werte von 0–255 in ein übergebenes <code>Uint8Array</code>.
AnalyserNode.getByteTimeDomainData() Methode
Kopiert die aktuellen Wellenform-Daten (Zeitbereich) eines <code>AnalyserNode</code> als Byte-Werte von 0–255 in ein übergebenes <code>Uint8Array</code>.
AnalyserNode.getFloatFrequencyData() Methode
Kopiert die aktuellen Frequenzdaten (Spektrum) als Dezibel-Werte in ein übergebenes <code>Float32Array</code>.
AnalyserNode.getFloatTimeDomainData() Methode
Kopiert die aktuelle Wellenform (Zeitbereichsdaten) des Audiosignals als Gleitkommawerte zwischen -1 und 1 in ein übergebenes <code>Float32Array</code>.
ANGLE_instanced_arrays.drawArraysInstancedANGLE() Methode
Rendert Primitive aus Array-Daten wie <code>gl.drawArrays()</code>, zeichnet dabei aber mehrere Instanzen der Geometrie mit einem einzigen Draw-Call.
ANGLE_instanced_arrays.drawElementsInstancedANGLE() Methode
Rendert indizierte Primitive aus einem Element-Array-Buffer mehrfach (instanziert) in einem einzigen Draw-Call – die WebGL-1-Erweiterung von <code>gl.drawElements()</code>.
ANGLE_instanced_arrays.vertexAttribDivisorANGLE() Methode
Legt fest, wie oft ein generisches Vertex-Attribut beim instanzierten Zeichnen weiterrückt: pro Vertex (<code>0</code>) oder einmal alle <code>divisor</code> Instanzen.
Animation.cancel() Methode
Bricht die Wiedergabe einer <code>Animation</code> ab, entfernt alle ihre Keyframe-Effekte und setzt <code>currentTime</code> und <code>startTime</code> auf <code>null</code>.
Animation.commitStyles() Methode
Schreibt die aktuell berechneten Stilwerte einer Animation dauerhaft in das <code>style</code>-Attribut ihres Zielelements.
Animation.finish() Methode
Springt sofort ans Ende einer Animation, und zwar in der aktuellen Wiedergaberichtung. Das Ende hängt also vom Vorzeichen von <code>playbackRate</code> ab.
Animation.pause() Methode
Unterbricht die Wiedergabe einer Animation der Web Animations API; die aktuelle Position bleibt erhalten und kann mit <code>play()</code> fortgesetzt werden.
Animation.persist() Methode
Markiert eine Animation als dauerhaft, damit der Browser sie nicht automatisch entfernt, wenn eine neuere Animation sie vollständig überdeckt.
Animation.play() Methode
Startet eine Animation der Web Animations API oder setzt eine pausierte bzw. beendete Animation fort.
Animation.reverse() Methode
Kehrt die Abspielrichtung einer <code>Animation</code> um, sodass sie rückwärts zu ihrem Anfang läuft, und startet sie bei Bedarf.
Animation.updatePlaybackRate() Methode
Setzt die Wiedergabegeschwindigkeit einer <code>Animation</code> ruckelfrei, indem zuerst die aktuelle Wiedergabeposition synchronisiert und die neue Rate danach übernommen wird.
AnimationEffect.getComputedTiming() Methode
Gibt ein <code>ComputedEffectTiming</code>-Objekt mit den aufgelösten Timing-Werten und dem aktuellen Laufzeitzustand (Fortschritt, Iteration, lokale Zeit) eines Animationseffekts zurück.
AnimationEffect.getTiming() Methode
Gibt ein <code>EffectTiming</code>-Objekt mit den festgelegten Timing-Eigenschaften (Dauer, Verzögerung, Iterationen, Easing usw.) eines Animationseffekts zurück.
AnimationEffect.updateTiming() Methode
Aktualisiert einzelne Zeiteigenschaften wie <code>duration</code>, <code>delay</code> oder <code>iterations</code> eines laufenden oder pausierten Animationseffekts.
arguments[Symbol.iterator]() Methode
Gibt einen Array-Iterator über die Werte des <code>arguments</code>-Objekts zurück und macht es so für <code>for...of</code>, Spread-Syntax und <code>Array.from()</code> nutzbar.
Array.from() Methode
Die statische Methode <code>Array.from()</code> erzeugt eine neue, flach kopierte <code>Array</code>-Instanz aus einem iterable oder array-like Objekt.
Array.fromAsync() Methode
Erstellt asynchron ein neues, flach kopiertes Array aus einem asynchronen Iterable, einem Iterable oder einem array-ähnlichen Objekt und gibt ein <code>Promise</code> darauf zurück.
Array.isArray() Methode
Die statische Methode <code>Array.isArray()</code> ermittelt, ob der übergebene Wert ein <code>Array</code> ist.
Array.of() Methode
Die statische Methode <code>Array.of()</code> erzeugt eine neue <code>Array</code>-Instanz aus einer variablen Anzahl von Argumenten, unabhängig von Anzahl oder Typ.
Array.prototype.at() Methode
Gibt das Element an einem Index zurück, wobei negative Werte vom Ende des Arrays aus zählen (<code>-1</code> = letztes Element).
Array.prototype.concat() Methode
Die Methode <code>concat()</code> von <code>Array</code>-Instanzen führt zwei oder mehr Arrays zu einem neuen Array zusammen, ohne die vorhandenen Arrays zu verändern.
Array.prototype.copyWithin() Methode
Kopiert flach einen Abschnitt des Arrays an eine andere Stelle im selben Array und gibt das veränderte Array zurück, ohne seine Länge zu ändern.
Array.prototype.entries() Methode
Gibt ein neues Array-Iterator-Objekt zurück, das für jeden Index des Arrays ein <code>[index, wert]</code>-Paar liefert.
Array.prototype.every() Methode
Die <code>every()</code>-Methode prüft, ob alle Elemente eines Arrays eine bereitgestellte Testfunktion erfüllen.
Array.prototype.fill() Methode
Setzt alle Elemente eines Arrays im Indexbereich von <code>start</code> bis ausschließlich <code>end</code> auf einen festen Wert und gibt das veränderte Array zurück.
Array.prototype.filter() Methode
Die Methode <code>filter()</code> erstellt eine flache Kopie eines Teils eines Arrays, gefiltert auf die Elemente, die den bereitgestellten Test bestehen.
Array.prototype.find() Methode
Die Methode <code>find()</code> von <code>Array</code>-Instanzen liefert das erste Element des Arrays, das die Testfunktion erfüllt.
Array.prototype.findIndex() Methode
Die Methode <code>findIndex()</code> von <code>Array</code>-Instanzen gibt den Index des ersten Elements zurück, das die Testfunktion erfüllt, sonst -1.
Array.prototype.findLast() Methode
Durchläuft das Array von hinten nach vorne und gibt das erste Element zurück, für das die Testfunktion einen truthy-Wert liefert – sonst <code>undefined</code>.
Array.prototype.findLastIndex() Methode
Durchläuft das Array von hinten nach vorn und gibt den Index des ersten Elements zurück, das die Testfunktion erfüllt, sonst <code>-1</code>.
Array.prototype.flat() Methode
Die <code>flat()</code>-Methode erstellt ein neues Array, in dem alle Sub-Array-Elemente rekursiv bis zur angegebenen Tiefe zusammengeführt werden.
Array.prototype.flatMap() Methode
Die <code>flatMap()</code>-Methode wendet eine callback-Funktion auf jedes Array-Element an und verflacht das Ergebnis um eine Ebene.
Array.prototype.forEach() Methode
Die Methode <code>forEach()</code> von <code>Array</code>-Instanzen führt eine bereitgestellte Funktion einmal für jedes Array-Element aus.
Array.prototype.includes() Methode
Die Methode <code>includes()</code> prüft, ob ein <code>Array</code> einen bestimmten Wert enthält, und gibt entsprechend <code>true</code> oder <code>false</code> zurück.
Array.prototype.indexOf() Methode
Die Methode <code>indexOf()</code> von <code>Array</code>-Instanzen gibt den ersten Index zurück, an dem ein bestimmtes Element im Array gefunden wird, oder -1, wenn es nicht vorhanden ist.
Array.prototype.join() Methode
Die Methode <code>join()</code> von <code>Array</code>-Instanzen gibt einen neuen String zurück, der alle Elemente des Arrays verkettet und durch ein Trennzeichen separiert enthält.
Array.prototype.keys() Methode
Gibt ein neues Array-Iterator-Objekt zurück, das nacheinander die Indizes (Schlüssel) aller Positionen des Arrays liefert, auch die leerer Stellen.
Array.prototype.lastIndexOf() Methode
Gibt den letzten Index zurück, an dem <code>searchElement</code> im Array vorkommt, oder <code>-1</code>, wenn es fehlt. Die Suche läuft von hinten nach vorne.
Array.prototype.map() Methode
Erzeugt ein neues <code>Array</code>, dessen Elemente die Rückgabewerte von <code>callbackFn</code> für jedes Element des Original-Arrays sind.
Array.prototype.pop() Methode
Die Methode <code>pop()</code> von <code>Array</code>-Instanzen entfernt das letzte Element eines Arrays und gibt es zurück.
Array.prototype.push() Methode
Die Methode <code>push()</code> fügt die angegebenen Elemente am Ende eines Arrays hinzu und gibt die neue Länge des Arrays zurück.
Array.prototype.reduce() Methode
Fasst alle Elemente eines Arrays von links nach rechts mithilfe einer Reducer-Funktion zu einem einzigen Wert zusammen, z. B. zu einer Summe, einem Objekt oder einem neuen Array.
Array.prototype.reduceRight() Methode
Reduziert ein Array von rechts nach links auf einen einzelnen Wert, indem eine Callback-Funktion nacheinander auf Akkumulator und jedes Element angewendet wird.
Array.prototype.reverse() Methode
Die Methode <code>reverse()</code> von <code>Array</code>-Instanzen kehrt die Reihenfolge der Elemente eines Arrays in place um.
Array.prototype.shift() Methode
Die Methode <code>shift()</code> entfernt das erste Element aus einem Array und gibt es zurück; sie verändert die Länge des Arrays.
Array.prototype.slice() Methode
Die <code>slice()</code>-Methode gibt eine flache Kopie eines Teils eines Arrays als neues Array zurück, ohne das Original zu verändern.
Array.prototype.some() Methode
Die Methode <code>some()</code> von <code>Array</code>-Instanzen gibt <code>true</code> zurück, wenn mindestens ein Element die bereitgestellte Testfunktion erfüllt.
Array.prototype.sort() Methode
Die Methode <code>sort()</code> von <code>Array</code>-Instanzen sortiert die Elemente eines Arrays in-place und gibt eine Referenz auf dasselbe, nun sortierte Array zurück.
Array.prototype.splice() Methode
Die Methode <code>splice()</code> von <code>Array</code>-Instanzen ändert den Inhalt eines Arrays, indem sie bestehende Elemente entfernt oder ersetzt und/oder neue Elemente hinzufügt.
Array.prototype.toLocaleString() Methode
Gibt einen String zurück, der die Array-Elemente enthält. Jedes Element wird mit seiner eigenen <code>toLocaleString()</code>-Methode an die Sprache und Region angepasst formatiert.
Array.prototype.toReversed() Methode
Gibt ein neues Array mit den Elementen in umgekehrter Reihenfolge zurück, ohne das ursprüngliche Array zu verändern – das kopierende Gegenstück zu <code>reverse()</code>.
Array.prototype.toSorted() Methode
Gibt ein neues, sortiertes Array zurück, ohne das Original zu verändern: die nicht-mutierende Variante von <code>sort()</code>.
Array.prototype.toSpliced() Methode
Gibt ein neues Array zurück, in dem ab <code>start</code> Elemente entfernt, ersetzt oder eingefügt wurden. Das ursprüngliche Array bleibt dabei unverändert.
Array.prototype.toString() Methode
Gibt einen String zurück, in dem alle Elemente des Arrays in Strings umgewandelt und durch Kommas getrennt sind.
Array.prototype.unshift() Methode
Die <code>unshift()</code>-Methode fügt Elemente am Anfang eines Arrays ein und gibt die neue Länge des Arrays zurück.
Array.prototype.values() Methode
Gibt ein neues Array-Iterator-Objekt zurück, das nacheinander die Werte aller Elemente des Arrays liefert.
Array.prototype.with() Methode
Gibt eine Kopie des Arrays zurück, in der der Wert am angegebenen Index ersetzt ist. Das ursprüngliche Array bleibt dabei unverändert.
Array.prototype[Symbol.iterator]() Methode
Gibt einen Array-Iterator zurück, der die Werte des Arrays liefert, und macht Arrays damit zu Iterables für <code>for...of</code>, Spread und Destrukturierung.
ArrayBuffer.isView() Methode
Prüft, ob ein Wert eine Ansicht auf einen <code>ArrayBuffer</code> ist, also ein typisiertes Array (z. B. <code>Uint8Array</code>) oder ein <code>DataView</code>.
ArrayBuffer.prototype.resize() Methode
Ändert die Größe eines größenveränderbaren <code>ArrayBuffer</code> direkt auf <code>newLength</code> Bytes, ohne den Speicher neu zu kopieren.
ArrayBuffer.prototype.slice() Methode
Gibt einen neuen <code>ArrayBuffer</code> mit einer Kopie der Bytes von <code>start</code> (inklusive) bis <code>end</code> (exklusiv) zurück.
ArrayBuffer.prototype.transfer() Methode
Erstellt einen neuen <code>ArrayBuffer</code> mit demselben Byte-Inhalt (optional mit neuer Länge) und trennt den ursprünglichen Puffer ab (detach).
ArrayBuffer.prototype.transferToFixedLength() Methode
Erstellt einen neuen, nicht größenveränderbaren <code>ArrayBuffer</code> mit demselben Byte-Inhalt und trennt den ursprünglichen Puffer ab (detached).
AsyncDisposableStack.prototype.adopt() Methode
Registriert einen beliebigen Wert ohne <code>[Symbol.asyncDispose]()</code> auf dem Stack und legt eine eigene, gegebenenfalls asynchrone Aufräumfunktion dafür fest.
AsyncDisposableStack.prototype.defer() Methode
Registriert eine (asynchrone) Aufräumfunktion auf dem Stack, die beim Entsorgen in umgekehrter Reihenfolge aufgerufen und abgewartet wird.
AsyncDisposableStack.prototype.disposeAsync() Methode
Entsorgt den Stack: Alle registrierten Disposer werden in umgekehrter Reihenfolge aufgerufen und nacheinander abgewartet. Rückgabewert ist ein <code>Promise</code>.
AsyncDisposableStack.prototype.move() Methode
Überträgt alle registrierten Entsorger in einen neuen <code>AsyncDisposableStack</code> und markiert den ursprünglichen Stack als entsorgt, ohne die Entsorger aufzurufen.
AsyncDisposableStack.prototype.use() Methode
Registriert einen Wert mit <code>[Symbol.asyncDispose]()</code> (oder <code>[Symbol.dispose]()</code>) auf dem Stapel, damit er beim Entsorgen des Stapels automatisch asynchron aufgeräumt wird.
AsyncDisposableStack.prototype[Symbol.asyncDispose]() Methode
Entsorgt asynchron alle im <code>AsyncDisposableStack</code> registrierten Ressourcen in umgekehrter Reihenfolge; wird von <code>await using</code> automatisch aufgerufen.
AsyncGenerator.prototype.next() Methode
Setzt einen asynchronen Generator fort und gibt ein <code>Promise</code> zurück, das mit dem nächsten Ergebnis <code>{ value, done }</code> erfüllt wird.
AsyncGenerator.prototype.return() Methode
Beendet einen asynchronen Generator vorzeitig, als stünde an der angehaltenen Stelle ein <code>return value;</code>, und liefert ein Promise auf <code>{ value, done: true }</code>.
AsyncGenerator.prototype.throw() Methode
Wirft an der aktuell angehaltenen <code>yield</code>-Stelle eines asynchronen Generators einen Fehler und liefert ein Promise auf das nächste Iterator-Ergebnis.
AsyncIterator.prototype[Symbol.asyncDispose]() Methode
Setzt das asynchrone Entsorgungsprotokoll für asynchrone Iteratoren um: ruft <code>this.return()</code> auf, sodass der Iterator mit <code>await using</code> automatisch aufgeräumt wird.
AsyncIterator.prototype[Symbol.asyncIterator]() Methode
Gibt den asynchronen Iterator selbst (<code>this</code>) zurück. Dadurch ist jeder eingebaute asynchrone Iterator auch ein asynchrones Iterable und funktioniert mit <code>for await...of</code>.
Atomics.add() Methode
Addiert atomar einen Wert an einer Position eines Integer-TypedArrays und gibt den vorherigen Wert an dieser Position zurück.
Atomics.and() Methode
Verknüpft den Wert an einer Position eines Integer-Typed-Arrays atomar per bitweisem UND mit <code>value</code>, schreibt das Ergebnis zurück und gibt den alten Wert zurück.
Atomics.compareExchange() Methode
Schreibt atomar <code>replacementValue</code> an <code>index</code>, aber nur wenn dort aktuell <code>expectedValue</code> steht, und gibt stets den alten Wert zurück.
Atomics.exchange() Methode
Schreibt atomar einen neuen Wert an eine Position eines Integer-TypedArrays und gibt den dort zuvor gespeicherten Wert zurück.
Atomics.isLockFree() Methode
Prüft, ob atomare Operationen auf Elementen mit der angegebenen Byte-Größe ohne Sperren (lock-free, direkt per Hardware-Instruktion) ausgeführt werden.
Atomics.load() Methode
Liest den Wert an einer bestimmten Position eines Integer-TypedArrays atomar aus. So erhält man in jedem Fall einen vollständig geschriebenen, aktuellen Wert.
Atomics.notify() Methode
Weckt Agenten (z. B. Worker), die mit <code>Atomics.wait()</code> oder <code>Atomics.waitAsync()</code> an einer Speicherstelle eines geteilten Arrays warten.
Atomics.or() Methode
Führt atomar ein bitweises OR zwischen dem Wert an <code>typedArray[index]</code> und <code>value</code> aus, speichert das Ergebnis und gibt den alten Wert zurück.
Atomics.pause() Methode
Signalisiert der CPU, dass der aufrufende Code in einer kurzen Warteschleife (Spin-Loop) auf eine gemeinsam genutzte Ressource wartet. Die Ausführung wird dabei nicht blockiert.
Atomics.store() Methode
Schreibt einen Wert atomar an eine Position in einem Integer-TypedArray und gibt den geschriebenen Wert zurück, nicht den alten.
Atomics.sub() Methode
Subtrahiert atomar einen Wert an einer Position eines Integer-TypedArrays und gibt den vorherigen Wert an dieser Position zurück.
Atomics.wait() Methode
Prüft, ob an einer Stelle im gemeinsamen Speicher ein bestimmter Wert steht, und blockiert dann den Thread, bis er per <code>Atomics.notify()</code> geweckt wird oder ein Timeout abläuft.
Atomics.waitAsync() Methode
Wartet asynchron und nicht blockierend darauf, dass eine Stelle in gemeinsamem Speicher per <code>Atomics.notify()</code> benachrichtigt wird, sofern sie noch den erwarteten Wert enthält.
Atomics.xor() Methode
Führt atomar ein bitweises XOR mit <code>value</code> an Position <code>index</code> eines Integer-TypedArrays aus und gibt den alten Wert zurück.
AudioBuffer.copyFromChannel() Methode
Kopiert die Sample-Daten eines Kanals eines <code>AudioBuffer</code> ab einer optionalen Startposition in ein vorhandenes <code>Float32Array</code>.
AudioBuffer.copyToChannel() Methode
Kopiert Samples aus einem <code>Float32Array</code> in einen bestimmten Kanal eines <code>AudioBuffer</code>, optional ab einer Startposition.
AudioBuffer.getChannelData() Methode
Gibt ein <code>Float32Array</code> mit den PCM-Rohdaten (Samples zwischen -1 und 1) des angegebenen Kanals eines <code>AudioBuffer</code> zurück.
AudioBufferSourceNode.start() Methode
Plant die Wiedergabe der Audiodaten im <code>buffer</code> einer <code>AudioBufferSourceNode</code> oder startet sie sofort, optional mit Startversatz und Dauer.
AudioContext.close() Methode
Schließt den Audio-Kontext endgültig, stoppt die Audioverarbeitung und gibt alle belegten System-Audio-Ressourcen frei.
AudioContext.createMediaElementSource() Methode
Erzeugt einen <code>MediaElementAudioSourceNode</code>, der den Ton eines vorhandenen <code>&lt;audio&gt;</code>- oder <code>&lt;video&gt;</code>-Elements in den Audiograph leitet.
AudioContext.createMediaStreamDestination() Methode
Erzeugt einen <code>MediaStreamAudioDestinationNode</code>, dessen Ausgabe als <code>MediaStream</code> für Aufnahme oder WebRTC bereitsteht.
AudioContext.createMediaStreamSource() Methode
Erzeugt einen <code>MediaStreamAudioSourceNode</code>, der die Audiospur eines <code>MediaStream</code> (z. B. Mikrofon oder WebRTC) in den Audiographen einspeist.
AudioContext.createMediaStreamTrackSource() Methode
Erzeugt einen <code>MediaStreamTrackAudioSourceNode</code>, der genau einen Audio-<code>MediaStreamTrack</code> als Quelle in einen Web-Audio-Graphen einspeist.
AudioContext.getOutputTimestamp() Methode
Gibt ein <code>AudioTimestamp</code>-Objekt mit <code>contextTime</code> und <code>performanceTime</code> zurück, um Audio-Ausgabezeit und <code>performance.now()</code> abzugleichen.
AudioContext.resume() Methode
Setzt den Zeitverlauf eines angehaltenen oder vom Browser blockierten <code>AudioContext</code> fort und liefert ein Promise, das nach dem Fortsetzen erfüllt wird.
AudioContext.setSinkId() Methode
Legt asynchron das Audio-Ausgabegerät (z. B. Kopfhörer oder externe Lautsprecher) fest, über das ein <code>AudioContext</code> seinen Ton ausgibt.
AudioContext.suspend() Methode
Hält den Zeitfortschritt eines <code>AudioContext</code> an, gibt die Audio-Hardware vorübergehend frei und senkt so CPU- und Akkuverbrauch.
AudioData.allocationSize() Methode
Gibt die Anzahl Bytes zurück, die ein Puffer braucht, um eine Ebene (Plane) eines <code>AudioData</code>-Objekts mit <code>copyTo()</code> aufzunehmen.
AudioData.clone() Methode
Erstellt ein neues <code>AudioData</code>-Objekt, das auf dieselbe Medienressource verweist wie das Original. Die Audiodaten werden dabei nicht kopiert.
AudioData.close() Methode
Gibt die an ein <code>AudioData</code>-Objekt gebundene Medienressource frei und setzt seinen Zustand zurück, sodass es anschließend unbrauchbar ist.
AudioData.copyTo() Methode
Kopiert die Samples einer Ebene (Plane) eines <code>AudioData</code>-Objekts in einen Zielpuffer, bei Bedarf mit Ausschnitt und Umwandlung des Sample-Formats.
AudioDecoder.close() Methode
Beendet sofort alle anstehenden Dekodier-Aufträge eines <code>AudioDecoder</code>, verwirft ausstehende Callbacks und gibt die Systemressourcen (z. B. Hardware-Decoder) frei.
AudioDecoder.configure() Methode
Reiht eine Steuerungsnachricht ein, die den <code>AudioDecoder</code> mit Codec, Abtastrate, Kanalzahl und optionaler Codec-Beschreibung für das Dekodieren von Chunks konfiguriert.
AudioDecoder.decode() Methode
Stellt eine Steuerungsnachricht in die Warteschlange, die einen <code>EncodedAudioChunk</code> decodiert; das Ergebnis kommt als <code>AudioData</code> im <code>output</code>-Callback an.
AudioDecoder.flush() Methode
Verarbeitet alle noch ausstehenden Dekodier-Aufträge und gibt ein <code>Promise</code> zurück, das aufgelöst wird, sobald alle zugehörigen <code>AudioData</code>-Ausgaben geliefert wurden.
AudioDecoder.isConfigSupported() Methode
Prüft asynchron, ob der Browser einen <code>AudioDecoder</code> mit der angegebenen Konfiguration erstellen und konfigurieren kann.
AudioDecoder.reset() Methode
Setzt einen <code>AudioDecoder</code> sofort zurück: Konfiguration, wartende Steuerungsnachrichten und ausstehende Rückrufe werden verworfen, der Zustand wird <code>"unconfigured"</code>.
AudioEncoder.close() Methode
Bricht alle anstehenden Kodierungsaufträge eines <code>AudioEncoder</code> sofort ab, gibt Systemressourcen frei und versetzt den Encoder dauerhaft in den Zustand <code>"closed"</code>.
AudioEncoder.configure() Methode
Reiht eine Steuerungsnachricht ein, die den <code>AudioEncoder</code> mit Codec, Abtastrate, Kanalzahl und Bitrate für die folgenden <code>encode()</code>-Aufrufe konfiguriert.
AudioEncoder.encode() Methode
Stellt ein <code>AudioData</code>-Objekt zur asynchronen Kodierung in die Warteschlange des <code>AudioEncoder</code>. Die Ergebnisse kommen über den <code>output</code>-Callback.
AudioEncoder.flush() Methode
Gibt ein Promise zurück, das erfüllt wird, sobald alle ausstehenden Kodierungsaufträge des <code>AudioEncoder</code> abgearbeitet und ausgegeben wurden.
AudioEncoder.isConfigSupported() Methode
Statische Methode, die asynchron prüft, ob sich ein <code>AudioEncoder</code> mit der angegebenen Konfiguration erfolgreich konfigurieren lässt.
AudioEncoder.reset() Methode
Bricht alle laufenden und wartenden Kodiervorgänge sofort ab, verwirft die Konfiguration und setzt den <code>AudioEncoder</code> in den Zustand <code>"unconfigured"</code> zurück.
AudioListener.setOrientation() Methode
Legt die Blickrichtung (Forward-Vektor) und die Oben-Richtung (Up-Vektor) des Zuhörers im 3D-Audioraum der Web Audio API fest.
AudioListener.setPosition() Methode
Setzt die Position des Hörers im dreidimensionalen, kartesischen Koordinatensystem eines <code>AudioContext</code>.
AudioNode.connect() Methode
Verbindet einen Ausgang des Audioknotens mit einem Eingang eines anderen <code>AudioNode</code> oder mit einem <code>AudioParam</code>, um Audiosignale bzw. Modulation weiterzuleiten.
AudioNode.disconnect() Methode
Trennt ausgehende Verbindungen eines <code>AudioNode</code>: alle Verbindungen, die zu einem bestimmten Ziel oder nur einen einzelnen Ausgang bzw. Eingang.
AudioParam.cancelAndHoldAtTime() Methode
Entfernt alle geplanten Automationsereignisse ab <code>cancelTime</code> und hält den Parameter auf dem Wert, den er zu diesem Zeitpunkt gerade hat.
AudioParam.cancelScheduledValues() Methode
Entfernt alle geplanten Parameteränderungen eines <code>AudioParam</code>, deren Startzeit gleich oder später als <code>cancelTime</code> ist.
AudioParam.exponentialRampToValueAtTime() Methode
Plant eine exponentielle Änderung des <code>AudioParam</code>-Werts vom vorherigen Ereignis bis zum Zielwert <code>value</code> zum Zeitpunkt <code>endTime</code>.
AudioParam.linearRampToValueAtTime() Methode
Plant eine lineare Änderung des <code>AudioParam</code>-Werts, die beim vorherigen Ereignis beginnt und zum Zeitpunkt <code>endTime</code> den Zielwert <code>value</code> erreicht.
AudioParam.setTargetAtTime() Methode
Plant ab <code>startTime</code> eine exponentielle Annäherung des <code>AudioParam</code>-Werts an einen Zielwert, gesteuert über eine Zeitkonstante.
AudioParam.setValueAtTime() Methode
Plant eine sprunghafte Änderung eines <code>AudioParam</code>-Werts zu einem exakten Zeitpunkt auf der Zeitachse von <code>AudioContext.currentTime</code>.
AudioParam.setValueCurveAtTime() Methode
Plant, dass sich der Wert eines <code>AudioParam</code> ab <code>startTime</code> über <code>duration</code> Sekunden entlang einer Kurve aus einer Werteliste ändert.
AudioPlaybackStats.resetLatency() Methode
Setzt den Startpunkt des Messintervalls für die Latenzstatistiken (<code>averageLatency</code>, <code>minimumLatency</code>, <code>maximumLatency</code>) auf die aktuelle <code>currentTime</code> des Audiokontexts.
AudioPlaybackStats.toJSON() Methode
Gibt ein einfaches Objekt mit allen Wiedergabe-Statistiken eines <code>AudioPlaybackStats</code>-Objekts zurück, das sich mit <code>JSON.stringify()</code> serialisieren lässt.
AudioScheduledSourceNode.start() Methode
Legt fest, zu welchem Zeitpunkt auf der Uhr des <code>AudioContext</code> eine Audioquelle wie <code>OscillatorNode</code> oder <code>AudioBufferSourceNode</code> anfängt zu spielen.
AudioScheduledSourceNode.stop() Methode
Plant das Stoppen der Wiedergabe eines Audio-Quellknotens (z. B. <code>OscillatorNode</code>, <code>AudioBufferSourceNode</code>) zu einem bestimmten Zeitpunkt.
AudioTrackList.getTrackById() Methode
Gibt das erste <code>AudioTrack</code>-Objekt der Liste zurück, dessen <code>id</code> dem übergebenen String entspricht, oder <code>null</code>, wenn keines passt.
AudioWorkletGlobalScope.registerProcessor() Methode
Registriert im AudioWorklet-Kontext eine von <code>AudioWorkletProcessor</code> abgeleitete Klasse unter einem Namen, damit ein <code>AudioWorkletNode</code> sie später instanziieren kann.
AudioWorkletProcessor.process() Methode
Implementiert in einer von <code>AudioWorkletProcessor</code> abgeleiteten Klasse den Audio-Algorithmus, der pro Render-Quantum (128 Samples) auf dem Audio-Thread aufgerufen wird.
AuthenticatorAttestationResponse.getAuthenticatorData() Methode
Gibt die rohen Authenticator-Daten einer WebAuthn-Registrierung als <code>ArrayBuffer</code> zurück, ohne dass das CBOR-kodierte <code>attestationObject</code> zerlegt werden muss.
AuthenticatorAttestationResponse.getPublicKey() Methode
Gibt den öffentlichen Schlüssel eines neu erzeugten WebAuthn-Berechtigungsnachweises als DER-kodiertes <code>SubjectPublicKeyInfo</code> in einem <code>ArrayBuffer</code> zurück, oder <code>null</code>.
AuthenticatorAttestationResponse.getPublicKeyAlgorithm() Methode
Gibt den COSE-Algorithmus-Identifier (z. B. <code>-7</code> für ES256) des öffentlichen Schlüssels einer neu erzeugten WebAuthn-Anmeldeinformation zurück.
AuthenticatorAttestationResponse.getTransports() Methode
Gibt ein Array von Zeichenfolgen zurück, das die Transportwege beschreibt (z. B. <code>"usb"</code>, <code>"internal"</code>, <code>"hybrid"</code>), über die der Authenticator erreichbar ist.

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.