Start · Sprachen · JavaScript · Referenz

JS JavaScript-Referenz

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

B

BackgroundFetchManager.fetch() Methode
Startet einen Hintergrundabruf für eine oder mehrere URLs bzw. <code>Request</code>-Objekte, der vom Browser weitergeführt wird, auch wenn die Seite geschlossen ist.
BackgroundFetchManager.get() Methode
Gibt ein Promise zurück, das mit der <code>BackgroundFetchRegistration</code> zur angegebenen <code>id</code> aufgelöst wird, oder mit <code>undefined</code>, wenn keine passende Registrierung existiert.
BackgroundFetchManager.getIds() Methode
Gibt ein Promise zurück, das ein Array mit den IDs aller aktiven Hintergrundabrufe (Background Fetch) der aktuellen Service-Worker-Registrierung liefert.
BackgroundFetchRegistration.abort() Methode
Bricht einen laufenden Hintergrundabruf (Background Fetch) ab und liefert ein Promise, das mit <code>true</code> erfüllt wird, wenn der Abbruch geklappt hat.
BackgroundFetchRegistration.match() Methode
Gibt ein Promise zurück, das mit dem ersten <code>BackgroundFetchRecord</code> erfüllt wird, der zur angegebenen Anfrage passt, oder mit <code>undefined</code>, falls es keinen Treffer gibt.
BackgroundFetchRegistration.matchAll() Methode
Liefert ein Promise, das zu einem Array aller <code>BackgroundFetchRecord</code>-Objekte eines Background Fetch auflöst, die zur angegebenen Anfrage passen.
BackgroundFetchUpdateUIEvent.updateUI() Methode
Ändert Titel und Symbole der Browser-Anzeige zu einem abgeschlossenen oder fehlgeschlagenen Hintergrundabruf (Background Fetch).
BarcodeDetector.detect() Methode
Sucht in einem Bild, Video-Frame oder Canvas nach Barcodes und gibt ein <code>Promise</code> zurück, das mit einem Array aller erkannten Barcodes erfüllt wird.
BarcodeDetector.getSupportedFormats() Methode
Statische Methode, die ein <code>Promise</code> mit einem Array aller Barcode-Formate zurückgibt, die der <code>BarcodeDetector</code> auf dem aktuellen Gerät erkennen kann.
BaseAudioContext.createAnalyser() Methode
Erstellt einen <code>AnalyserNode</code>, der Zeit- und Frequenzdaten eines Audiosignals für Analysen und Visualisierungen bereitstellt.
BaseAudioContext.createBiquadFilter() Methode
Erzeugt einen <code>BiquadFilterNode</code>, einen Filter zweiter Ordnung, der sich z. B. als Tiefpass, Hochpass, Bandpass, Kerbfilter oder Equalizer-Band einstellen lässt.
BaseAudioContext.createBuffer() Methode
Erzeugt ein neues, mit Stille (Nullen) gefülltes <code>AudioBuffer</code>-Objekt mit festgelegter Kanalzahl, Länge in Samples und Abtastrate.
BaseAudioContext.createBufferSource() Methode
Erzeugt einen neuen <code>AudioBufferSourceNode</code>, mit dem sich Audiodaten aus einem <code>AudioBuffer</code> im Speicher abspielen lassen.
BaseAudioContext.createChannelMerger() Methode
Erzeugt einen <code>ChannelMergerNode</code>, der mehrere Mono-Eingänge zu einem einzigen mehrkanaligen Audiostrom zusammenführt.
BaseAudioContext.createChannelSplitter() Methode
Erzeugt einen <code>ChannelSplitterNode</code>, der die Kanäle eines Audio-Streams auf getrennte Mono-Ausgänge aufteilt, damit du sie einzeln bearbeiten kannst.
BaseAudioContext.createConstantSource() Methode
Erstellt einen <code>ConstantSourceNode</code>, der kontinuierlich ein Mono-Signal mit konstantem, über <code>offset</code> steuerbarem Wert ausgibt.
BaseAudioContext.createConvolver() Methode
Erstellt einen <code>ConvolverNode</code>, der ein Audiosignal mit einer Impulsantwort faltet, z. B. um realistischen Raumhall zu erzeugen.
BaseAudioContext.createDelay() Methode
Erzeugt einen <code>DelayNode</code>, der das eingehende Audiosignal um eine einstellbare Zeit verzögert, z. B. für Echo-, Chorus- oder Flanger-Effekte.
BaseAudioContext.createDynamicsCompressor() Methode
Erzeugt einen <code>DynamicsCompressorNode</code>, mit dem sich die Dynamik eines Audiosignals komprimieren lässt: Laute Passagen werden abgesenkt, um Übersteuerung zu vermeiden.
BaseAudioContext.createGain() Methode
Erzeugt einen <code>GainNode</code>, mit dem sich die Lautstärke (Verstärkung) eines Audiosignals im Audiografen steuern lässt.
BaseAudioContext.createIIRFilter() Methode
Erstellt einen <code>IIRFilterNode</code>, der einen allgemeinen IIR-Filter (unendliche Impulsantwort) aus frei wählbaren Feedforward- und Feedback-Koeffizienten bildet.
BaseAudioContext.createOscillator() Methode
Erzeugt einen <code>OscillatorNode</code>, eine Audioquelle, die eine periodische Wellenform (Sinus, Rechteck, Sägezahn, Dreieck oder eigene Welle) erzeugt.
BaseAudioContext.createPanner() Methode
Erzeugt einen neuen <code>PannerNode</code>, mit dem ein eingehender Audiostrom im 3D-Raum relativ zum <code>AudioListener</code> positioniert wird.
BaseAudioContext.createPeriodicWave() Methode
Erzeugt aus Fourier-Koeffizienten (Kosinus- und Sinusanteile) eine <code>PeriodicWave</code>, die als eigene Wellenform für einen <code>OscillatorNode</code> dient.
BaseAudioContext.createScriptProcessor() Methode
Erstellt einen <code>ScriptProcessorNode</code>, mit dem sich Audiodaten blockweise per JavaScript lesen, analysieren und verändern lassen. Die Methode ist veraltet.
BaseAudioContext.createStereoPanner() Methode
Erzeugt einen <code>StereoPannerNode</code>, mit dem sich ein Audiosignal einfach im Stereobild zwischen links und rechts positionieren lässt.
BaseAudioContext.createWaveShaper() Methode
Erzeugt einen <code>WaveShaperNode</code>, der das Audiosignal über eine Übertragungskurve nicht-linear verzerrt, etwa für Overdrive, Distortion oder Sättigung.
BaseAudioContext.decodeAudioData() Methode
Dekodiert asynchron Audiodaten (z. B. MP3, WAV, OGG) aus einem <code>ArrayBuffer</code> in einen abspielbaren <code>AudioBuffer</code>.
BeforeInstallPromptEvent.prompt() Methode
Zeigt den nativen Installationsdialog einer Progressive Web App zu einem selbst gewählten Zeitpunkt an, statt ihn dem Browser zu überlassen.
BigInt.asIntN() Methode
Kürzt einen <code>BigInt</code> auf die angegebene Anzahl niederwertiger Bits und interpretiert das Ergebnis als vorzeichenbehaftete Zahl im Zweierkomplement.
BigInt.asUintN() Methode
Kürzt einen <code>BigInt</code> auf die angegebene Anzahl niederwertigster Bits und gibt das Ergebnis als vorzeichenlose Ganzzahl im Bereich 0 bis 2<sup>bits</sup>−1 zurück.
BigInt.prototype.toLocaleString() Methode
Gibt einen BigInt als String zurück, der nach den Regeln einer Sprache bzw. Region formatiert ist, z. B. mit Tausendertrennzeichen oder als Währung.
BigInt.prototype.toString() Methode
Wandelt einen <code>BigInt</code>-Wert in eine Zeichenkette um, optional in einem beliebigen Zahlensystem zur Basis 2 bis 36.
BigInt.prototype.valueOf() Methode
Gibt den eingeschlossenen primitiven <code>bigint</code>-Wert eines <code>BigInt</code>-Objekts (Wrapper) oder eines BigInt-Primitivs zurück.
BiquadFilterNode.getFrequencyResponse() Methode
Berechnet für die aktuellen Filtereinstellungen Amplitudengang und Phasengang an den übergebenen Frequenzen und schreibt die Werte in zwei <code>Float32Array</code>s.
Blob.arrayBuffer() Methode
Liest den gesamten Inhalt eines <code>Blob</code> (oder einer <code>File</code>) asynchron und liefert ihn als <code>ArrayBuffer</code> in einem Promise.
Blob.bytes() Methode
Liest den gesamten Inhalt eines <code>Blob</code> asynchron ein und liefert ein Promise, das mit einem <code>Uint8Array</code> der Rohbytes erfüllt wird.
Blob.slice() Methode
Erzeugt ein neues <code>Blob</code>, das einen Byte-Ausschnitt des ursprünglichen Blobs enthält, ohne die Daten sofort zu kopieren.
Blob.stream() Methode
Gibt einen <code>ReadableStream</code> zurück, der den Inhalt des Blobs stückweise als <code>Uint8Array</code>-Teile liefert.
Blob.text() Methode
Liest den gesamten Inhalt eines <code>Blob</code> asynchron und liefert ein Promise, das mit einem als UTF-8 dekodierten String aufgelöst wird.
Blob.textStream() Methode
Gibt einen <code>ReadableStream</code> zurück, der den Inhalt des Blobs als UTF-8-dekodierte Text-Chunks (Strings) liefert.
Bluetooth.getAvailability() Methode
Liefert ein <code>Promise&lt;boolean&gt;</code>, das angibt, ob der User-Agent grundsätzlich Bluetooth nutzen kann, also etwa ein Bluetooth-Adapter vorhanden ist.
Bluetooth.getDevices() Methode
Liefert ein Promise mit allen <code>BluetoothDevice</code>-Objekten, für die der aktuelle Ursprung bereits eine Zugriffsberechtigung besitzt – auch wenn sie gerade außer Reichweite sind.
Bluetooth.requestDevice() Methode
Öffnet einen Browser-Dialog zur Auswahl eines Bluetooth-LE-Geräts und liefert ein Promise, das mit dem gewählten <code>BluetoothDevice</code> erfüllt wird.
BluetoothRemoteGATTCharacteristic.getDescriptor() Methode
Gibt ein Promise zurück, das mit dem ersten <code>BluetoothRemoteGATTDescriptor</code> der Characteristic zur angegebenen Descriptor-UUID erfüllt wird.
BluetoothRemoteGATTCharacteristic.getDescriptors() Methode
Gibt ein Promise zurück, das zu einem Array aller <code>BluetoothRemoteGATTDescriptor</code>-Objekte der Charakteristik aufgelöst wird, optional gefiltert nach einer Descriptor-UUID.
BluetoothRemoteGATTCharacteristic.readValue() Methode
Liest den aktuellen Wert einer GATT-Characteristic vom Bluetooth-LE-Gerät und liefert ein Promise, das mit einem <code>DataView</code> erfüllt wird.
BluetoothRemoteGATTCharacteristic.startNotifications() Methode
Abonniert Benachrichtigungen bzw. Indikationen einer GATT-Charakteristik. Das Promise wird mit derselben <code>BluetoothRemoteGATTCharacteristic</code>-Instanz erfüllt, sobald das Abo aktiv ist.
BluetoothRemoteGATTCharacteristic.stopNotifications() Methode
Beendet die Benachrichtigungen (Notifications/Indications) einer GATT-Characteristic und liefert ein Promise mit der Characteristic selbst.
BluetoothRemoteGATTCharacteristic.writeValue() Methode
Schreibt einen Wert in eine GATT-Characteristic eines Bluetooth-LE-Geräts. Veraltet: Nutzen Sie stattdessen <code>writeValueWithResponse()</code> oder <code>writeValueWithoutResponse()</code>.
BluetoothRemoteGATTCharacteristic.writeValueWithoutResponse() Methode
Schreibt Bytes in eine GATT-Charakteristik eines Bluetooth-LE-Geräts, ohne auf eine Bestätigung des Geräts zu warten („Write Without Response“).
BluetoothRemoteGATTCharacteristic.writeValueWithResponse() Methode
Schreibt Bytes in eine GATT-Characteristic eines Bluetooth-LE-Geräts und wartet auf die Bestätigung des Geräts (Write Request mit Response).
BluetoothRemoteGATTDescriptor.readValue() Methode
Liest den aktuellen Wert eines GATT-Deskriptors vom verbundenen Bluetooth-Gerät und gibt ein Promise zurück, das mit einem <code>DataView</code> erfüllt wird.
BluetoothRemoteGATTDescriptor.writeValue() Methode
Schreibt die Bytes aus einem <code>ArrayBuffer</code>, <code>TypedArray</code> oder <code>DataView</code> in einen GATT-Deskriptor eines Bluetooth-LE-Geräts und gibt ein <code>Promise</code> zurück.
BluetoothRemoteGATTServer.connect() Methode
Stellt eine GATT-Verbindung zum Bluetooth-Low-Energy-Gerät <code>this.device</code> her und liefert ein Promise, das mit dem verbundenen <code>BluetoothRemoteGATTServer</code> erfüllt wird.
BluetoothRemoteGATTServer.disconnect() Methode
Trennt die Verbindung der Skriptumgebung zum GATT-Server des Bluetooth-Geräts <code>this.device</code>.
BluetoothRemoteGATTServer.getPrimaryService() Methode
Liefert ein Promise auf den primären <code>BluetoothRemoteGATTService</code> eines verbundenen Bluetooth-Geräts mit der angegebenen Service-UUID.
BluetoothRemoteGATTServer.getPrimaryServices() Methode
Liefert ein Promise auf ein Array aller primären <code>BluetoothRemoteGATTService</code>-Objekte des verbundenen Geräts, optional gefiltert nach einer Service-UUID.
BluetoothRemoteGATTService.getCharacteristic() Methode
Liefert ein Promise, das mit dem <code>BluetoothRemoteGATTCharacteristic</code> des Dienstes für die angegebene UUID oder den angegebenen Namen erfüllt wird.
BluetoothRemoteGATTService.getCharacteristics() Methode
Liefert ein Promise mit allen <code>BluetoothRemoteGATTCharacteristic</code>-Objekten eines GATT-Dienstes – optional gefiltert nach einer Characteristic-UUID.
BluetoothUUID.canonicalUUID() Methode
Wandelt einen 16- oder 32-Bit-UUID-Alias (als Zahl) in die vollständige 128-Bit-Bluetooth-UUID in Kleinbuchstaben um.
BluetoothUUID.getCharacteristic() Methode
Wandelt einen registrierten GATT-Charakteristik-Namen oder einen 16-/32-Bit-Alias in die vollständige 128-Bit-UUID als String um.
BluetoothUUID.getDescriptor() Methode
Wandelt einen registrierten GATT-Deskriptor-Namen oder einen 16-/32-Bit-Alias in die vollständige 128-Bit-UUID als Zeichenkette um.
BluetoothUUID.getService() Methode
Wandelt einen registrierten GATT-Dienstnamen oder einen 16-/32-Bit-Alias in die vollständige 128-Bit-UUID als Zeichenkette um.
Boolean.prototype.toString() Methode
Gibt den booleschen Wert als String <code>"true"</code> oder <code>"false"</code> zurück.
Boolean.prototype.valueOf() Methode
Gibt den primitiven Wert (<code>true</code> oder <code>false</code>) eines <code>Boolean</code>-Objekts oder eines Boolean-Primitivs zurück.
BroadcastChannel.close() Methode
Beendet die Verbindung eines <code>BroadcastChannel</code>-Objekts zu seinem Kanal, sodass keine Nachrichten mehr gesendet oder empfangen werden und das Objekt freigegeben werden kann.
BroadcastChannel.postMessage() Methode
Sendet eine per Structured Clone kopierte Nachricht an alle anderen <code>BroadcastChannel</code>-Instanzen mit gleichem Namen und gleichem Ursprung.
BrowserCaptureMediaStreamTrack.clone() Methode
Erzeugt eine unabhängige Kopie eines <code>BrowserCaptureMediaStreamTrack</code>, die man getrennt zuschneiden, einschränken oder stoppen kann.
BrowserCaptureMediaStreamTrack.cropTo() Methode
Schneidet eine Videospur, die den aktuellen Tab aufnimmt, auf den Bereich zu, in dem ein bestimmtes DOM-Element gerendert wird (Region Capture).
BrowserCaptureMediaStreamTrack.restrictTo() Methode
Beschränkt einen Video-Track einer Tab-Selbstaufnahme auf ein bestimmtes DOM-Element samt Nachkommen, sodass nur dieses Element im Stream erscheint.
ByteLengthQueuingStrategy.size() Methode
Gibt die Größe eines Datenblocks (Chunk) in Bytes zurück, indem sie dessen <code>byteLength</code>-Eigenschaft ausliest.

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.