Start · Sprachen · JavaScript · Referenz

JS JavaScript-Referenz

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

F

FeaturePolicy.allowedFeatures() Methode
Gibt ein Array mit den Namen aller Features zurück, die die aktuelle Permissions Policy (früher Feature Policy) im jeweiligen Kontext erlaubt.
FeaturePolicy.allowsFeature() Methode
Prüft, ob ein bestimmtes Browser-Feature (z. B. <code>camera</code> oder <code>geolocation</code>) laut aktueller Permissions Policy erlaubt ist, optional für einen bestimmten Origin.
FeaturePolicy.features() Methode
Gibt ein Array mit den Namen aller Features zurück, die der User Agent über Feature Policy bzw. Permissions Policy steuern kann.
FeaturePolicy.getAllowlistForFeature() Methode
Gibt die Allowlist (erlaubte Ursprünge) zurück, die in der aktuellen Feature-/Berechtigungsrichtlinie für ein bestimmtes Feature gilt.
Fence.getNestedConfigs() Methode
Gibt die <code>FencedFrameConfig</code>-Objekte zurück, die in verschachtelte <code>&lt;fencedframe&gt;</code>-Elemente innerhalb des aktuellen Fenced Frames geladen werden können.
Fence.reportEvent() Methode
Sendet aus einem Fenced Frame Berichtsdaten per Beacon an URLs, die vorher im Auktions-Worklet mit <code>registerAdBeacon()</code> registriert wurden, oder an eine eigene Ziel-URL.
Fence.setReportEventDataForAutomaticBeacons() Methode
Legt Ereignisdaten fest, die als automatischer Beacon an registrierte Reporting-URLs gesendet werden, wenn aus einem <code>&lt;fencedframe&gt;</code> heraus eine Top-Level-Navigation startet oder abgeschlossen wird.
FencedFrameConfig.setSharedStorageContext() Methode
Übergibt einen Kontext-String vom einbettenden Dokument an die Shared-Storage-Worklets, die innerhalb des zugehörigen <code>&lt;fencedframe&gt;</code> laufen.
FetchEvent.respondWith() Methode
Unterbindet die Standard-Netzwerkverarbeitung einer abgefangenen Anfrage und liefert stattdessen eine eigene <code>Response</code> oder ein <code>Promise</code> darauf.
FileList.item() Methode
Gibt das <code>File</code>-Objekt am angegebenen Index einer <code>FileList</code> zurück oder <code>null</code>, wenn der Index außerhalb des Bereichs liegt.
FileReader.abort() Methode
Bricht einen laufenden Lesevorgang eines <code>FileReader</code> ab. Danach ist <code>readyState</code> gleich <code>DONE</code>, <code>result</code> ist <code>null</code> und die Ereignisse <code>abort</code> und <code>loadend</code> werden ausgelöst.
FileReader.readAsArrayBuffer() Methode
Startet das asynchrone Lesen eines <code>Blob</code> oder einer <code>File</code>. Nach Abschluss liegt der Inhalt als <code>ArrayBuffer</code> in <code>reader.result</code>.
FileReader.readAsBinaryString() Methode
Startet das asynchrone Lesen eines <code>Blob</code> oder <code>File</code>. Nach Abschluss enthält <code>result</code> die Rohbytes als „Binärstring“ (ein Zeichen pro Byte, 0–255).
FileReader.readAsDataURL() Methode
Liest den Inhalt eines <code>Blob</code> oder einer <code>File</code> asynchron ein und stellt ihn als Base64-kodierte <code>data:</code>-URL in <code>FileReader.result</code> bereit.
FileReader.readAsText() Methode
Liest den Inhalt eines <code>Blob</code> oder einer <code>File</code> asynchron als Text ein und stellt das Ergebnis danach als String in <code>FileReader.result</code> bereit.
FileReaderSync.readAsArrayBuffer() Methode
Liest ein <code>File</code>- oder <code>Blob</code>-Objekt synchron und gibt dessen Inhalt direkt als <code>ArrayBuffer</code> zurück. Die Methode gibt es nur in Web Workern.
FileReaderSync.readAsBinaryString() Methode
Liest ein <code>Blob</code> oder eine <code>File</code> synchron und gibt den Inhalt als „Binär-String“ zurück, in dem jedes Zeichen genau ein Byte (0–255) darstellt.
FileReaderSync.readAsDataURL() Methode
Liest ein <code>File</code>- oder <code>Blob</code>-Objekt synchron ein und gibt dessen Inhalt als Base64-kodierte Data-URL-Zeichenkette zurück.
FileReaderSync.readAsText() Methode
Liest den Inhalt eines <code>Blob</code> oder <code>File</code> synchron ein und gibt ihn als dekodierte Zeichenkette zurück – nur in Web Workern verfügbar.
FileSystemDirectoryEntry.createReader() Methode
Erzeugt ein <code>FileSystemDirectoryReader</code>-Objekt, mit dem sich die Einträge (Dateien und Unterverzeichnisse) eines Verzeichnisses auslesen lassen.
FileSystemDirectoryEntry.getDirectory() Methode
Sucht über einen relativen oder absoluten Pfad ein Unterverzeichnis und übergibt es als <code>FileSystemDirectoryEntry</code> an einen Callback.
FileSystemDirectoryEntry.getFile() Methode
Sucht eine Datei über einen Pfad relativ zum Verzeichnis (oder absolut) und übergibt ein <code>FileSystemFileEntry</code> an einen Callback.
FileSystemDirectoryEntry.removeRecursively() Methode
Löscht ein Verzeichnis samt allen enthaltenen Dateien und Unterverzeichnissen aus einem sandboxed Dateisystem. Das Ergebnis wird über Callbacks gemeldet.
FileSystemDirectoryHandle.entries() Methode
Gibt einen asynchronen Iterator über die <code>[name, handle]</code>-Paare aller direkten Einträge eines Verzeichnisses zurück.
FileSystemDirectoryHandle.getDirectoryHandle() Methode
Liefert ein Promise mit einem <code>FileSystemDirectoryHandle</code> für ein Unterverzeichnis mit dem angegebenen Namen. Mit <code>create: true</code> wird es bei Bedarf angelegt.
FileSystemDirectoryHandle.getFileHandle() Methode
Liefert ein <code>Promise</code> mit einem <code>FileSystemFileHandle</code> für die Datei <code>name</code> im aktuellen Verzeichnis und legt sie bei Bedarf an.
FileSystemDirectoryHandle.keys() Methode
Gibt einen asynchronen Iterator über die Namen (Schlüssel) aller direkten Einträge eines Verzeichnisses zurück, auf das ein <code>FileSystemDirectoryHandle</code> verweist.
FileSystemDirectoryHandle.removeEntry() Methode
Entfernt eine Datei oder ein Unterverzeichnis mit dem angegebenen Namen aus dem Verzeichnis, auf das der <code>FileSystemDirectoryHandle</code> verweist.
FileSystemDirectoryHandle.resolve() Methode
Liefert ein Promise mit dem relativen Pfad (Array von Namen) vom Verzeichnis-Handle bis zu einem Nachfahren-Eintrag, oder <code>null</code>, wenn kein Nachfahre.
FileSystemDirectoryHandle.values() Methode
Gibt einen asynchronen Iterator zurück, der nacheinander die <code>FileSystemFileHandle</code>- und <code>FileSystemDirectoryHandle</code>-Objekte eines Verzeichnisses liefert.
FileSystemDirectoryReader.readEntries() Methode
Liest den nächsten Block von Einträgen eines Verzeichnisses und übergibt sie als Array von <code>FileSystemEntry</code>-Objekten an einen Callback.
FileSystemEntry.copyTo() Methode
Kopiert die Datei oder das Verzeichnis eines <code>FileSystemEntry</code> in ein Zielverzeichnis, optional unter neuem Namen. Das Ergebnis kommt asynchron über Callbacks.
FileSystemEntry.getMetadata() Methode
Liefert über einen Callback ein <code>Metadata</code>-Objekt mit Änderungszeitpunkt (<code>modificationTime</code>) und Größe (<code>size</code>) eines Dateisystemeintrags.
FileSystemEntry.getParent() Methode
Ermittelt asynchron das übergeordnete Verzeichnis eines Eintrags und übergibt es als <code>FileSystemDirectoryEntry</code> an einen Callback.
FileSystemEntry.moveTo() Methode
Verschiebt eine Datei oder ein Verzeichnis in ein anderes Verzeichnis des Dateisystems oder benennt den Eintrag um, wenn das Zielverzeichnis gleich bleibt.
FileSystemEntry.remove() Methode
Löscht die Datei oder das (leere) Verzeichnis, für das der <code>FileSystemEntry</code> steht, aus dem Dateisystem und meldet das Ergebnis über Callbacks.
FileSystemEntry.toURL() Methode
Erzeugt eine <code>filesystem:</code>-URL als Zeichenkette, die den Dateisystem-Eintrag eindeutig bezeichnet und z. B. als <code>src</code> oder <code>href</code> nutzbar ist.
FileSystemFileEntry.createWriter() Methode
Erzeugt asynchron ein <code>FileWriter</code>-Objekt, mit dem Daten in die Datei geschrieben werden können, die zu diesem <code>FileSystemFileEntry</code> gehört.
FileSystemFileEntry.file() Methode
Liefert asynchron über einen Callback ein <code>File</code>-Objekt, mit dem sich der Inhalt der durch den Eintrag dargestellten Datei lesen lässt.
FileSystemFileHandle.createSyncAccessHandle() Methode
Gibt ein <code>Promise</code> zurück, das mit einem <code>FileSystemSyncAccessHandle</code> erfüllt wird. Damit liest und schreibt man eine OPFS-Datei synchron in einem Web Worker.
FileSystemFileHandle.createWritable() Methode
Erstellt einen <code>FileSystemWritableFileStream</code>, über den Daten in die vom Handle referenzierte Datei geschrieben werden.
FileSystemFileHandle.getFile() Methode
Gibt ein <code>Promise</code> zurück, das mit einem <code>File</code>-Objekt erfüllt wird, das den aktuellen Zustand der Datei auf dem Datenträger abbildet.
FileSystemHandle.isSameEntry() Methode
Vergleicht zwei <code>FileSystemHandle</code>-Objekte und löst mit <code>true</code> auf, wenn beide auf dieselbe Datei bzw. dasselbe Verzeichnis zeigen.
FileSystemHandle.queryPermission() Methode
Prüft, ob die Seite für ein Datei- oder Verzeichnis-Handle Lese- oder Schreibrechte hat. Die Antwort ist <code>'granted'</code>, <code>'denied'</code> oder <code>'prompt'</code>. Es erscheint kein Dialog.
FileSystemHandle.remove() Methode
Entfernt die Datei oder das Verzeichnis, auf das der Handle verweist, direkt aus dem Dateisystem. Ein übergeordnetes Verzeichnis-Handle wird dafür nicht benötigt.
FileSystemHandle.requestPermission() Methode
Fordert für ein Datei- oder Verzeichnis-Handle Lese- oder Lese-/Schreibrechte beim Benutzer an und liefert den resultierenden Berechtigungsstatus als Promise.
FileSystemObserver.disconnect() Methode
Beendet alle Beobachtungen eines <code>FileSystemObserver</code>, sodass der Callback keine Änderungsdatensätze mehr bekommt.
FileSystemObserver.observe() Methode
Startet die Beobachtung einer Datei oder eines Verzeichnisses; Änderungen landen als <code>FileSystemChangeRecord</code>-Einträge im Callback des <code>FileSystemObserver</code>.
FileSystemSyncAccessHandle.close() Methode
Schließt einen synchronen Datei-Handle im Origin Private File System, verhindert weitere Operationen darauf und gibt die exklusive Dateisperre frei.
FileSystemSyncAccessHandle.flush() Methode
Schreibt alle über <code>write()</code> vorgenommenen, noch gepufferten Änderungen der verknüpften Datei im Origin Private File System dauerhaft auf den Datenträger.
FileSystemSyncAccessHandle.getSize() Methode
Gibt synchron die aktuelle Größe der mit dem <code>FileSystemSyncAccessHandle</code> verbundenen Datei in Bytes zurück.
FileSystemSyncAccessHandle.read() Methode
Liest synchron Bytes aus der Datei des Handles in einen <code>ArrayBuffer</code> bzw. eine <code>ArrayBufferView</code>, optional ab einer bestimmten Byte-Position.
FileSystemSyncAccessHandle.truncate() Methode
Ändert die Größe der mit dem synchronen Zugriffs-Handle verknüpften OPFS-Datei auf genau <code>newSize</code> Bytes, kürzt sie also oder erweitert sie mit Nullbytes.
FileSystemSyncAccessHandle.write() Methode
Schreibt den Inhalt eines <code>ArrayBuffer</code> oder einer <code>ArrayBufferView</code> synchron in die OPFS-Datei, optional ab einer bestimmten Byte-Position.
FileSystemWritableFileStream.seek() Methode
Setzt die Schreibposition (den Dateicursor) eines <code>FileSystemWritableFileStream</code> auf den angegebenen Byte-Offset.
FileSystemWritableFileStream.truncate() Methode
Ändert die Größe der zum Stream gehörenden Datei auf <code>size</code> Bytes. Die Datei wird dabei gekürzt oder mit Null-Bytes aufgefüllt.
FileSystemWritableFileStream.write() Methode
Schreibt Daten an der aktuellen Cursor-Position in einen <code>FileSystemWritableFileStream</code> oder führt die Befehle <code>seek</code> bzw. <code>truncate</code> aus.
FinalizationRegistry.prototype.register() Methode
Registriert ein Objekt bei einer <code>FinalizationRegistry</code>. Wird das Objekt vom Garbage Collector entfernt, kann danach der Aufräum-Callback mit <code>heldValue</code> aufgerufen werden.
FinalizationRegistry.prototype.unregister() Methode
Entfernt alle Registrierungen aus einer <code>FinalizationRegistry</code>, die mit dem angegebenen Abmelde-Token angelegt wurden. Deren Aufräum-Callbacks werden danach nicht mehr aufgerufen.
FontData.blob() Methode
Gibt ein Promise zurück, das mit einem <code>Blob</code> erfüllt wird, der die Rohbytes der lokal installierten Schriftartdatei enthält.
FontFace.load() Methode
Lädt eine per URL angegebene Schriftart eines <code>FontFace</code>-Objekts und gibt ein Promise zurück, das mit dem geladenen <code>FontFace</code> erfüllt wird.
FontFaceSet.add() Methode
Fügt ein per JavaScript erzeugtes <code>FontFace</code>-Objekt einem <code>FontFaceSet</code> hinzu, meist <code>document.fonts</code>, damit die Schrift im Dokument verwendet werden kann.
FontFaceSet.check() Methode
Prüft synchron, ob sich Text in der angegebenen CSS-Schriftangabe darstellen lässt, ohne dass eine noch nicht geladene Schrift aus dem <code>FontFaceSet</code> nötig ist.
FontFaceSet.clear() Methode
Entfernt alle per Skript mit <code>add()</code> hinzugefügten <code>FontFace</code>-Objekte aus einem <code>FontFaceSet</code>. Per CSS <code>@font-face</code> deklarierte Schriften bleiben erhalten.
FontFaceSet.delete() Methode
Entfernt ein per JavaScript hinzugefügtes <code>FontFace</code>-Objekt aus einem <code>FontFaceSet</code> wie <code>document.fonts</code> und gibt zurück, ob das geklappt hat.
FontFaceSet.entries() Methode
Gibt einen neuen Iterator zurück, der für jede <code>FontFace</code> im <code>FontFaceSet</code> ein Array <code>[fontFace, fontFace]</code> liefert.
FontFaceSet.forEach() Methode
Führt eine Rückruffunktion einmal für jede <code>FontFace</code> im <code>FontFaceSet</code> aus, in Einfügereihenfolge.
FontFaceSet.has() Methode
Prüft, ob ein bestimmtes <code>FontFace</code>-Objekt in einem <code>FontFaceSet</code> (z. B. <code>document.fonts</code>) enthalten ist, und gibt <code>true</code> oder <code>false</code> zurück.
FontFaceSet.keys() Methode
Gibt einen Iterator über alle <code>FontFace</code>-Objekte eines <code>FontFaceSet</code> zurück, in Einfügereihenfolge. Die Methode ist ein Alias für <code>values()</code>.
FontFaceSet.load() Methode
Lädt alle Schriftarten, die zu einer CSS-Font-Angabe (und optional zu einem Beispieltext) passen, und liefert ein <code>Promise</code> mit den geladenen <code>FontFace</code>-Objekten.
FontFaceSet.values() Methode
Gibt einen neuen Iterator zurück, der alle <code>FontFace</code>-Objekte des <code>FontFaceSet</code> in Einfügereihenfolge liefert.
FormData.append() Methode
Fügt einem <code>FormData</code>-Objekt ein Schlüssel-Wert-Paar hinzu; existiert der Schlüssel schon, wird der Wert zusätzlich angehängt statt ersetzt.
FormData.delete() Methode
Entfernt einen Schlüssel samt <strong>allen</strong> zugehörigen Werten aus einem <code>FormData</code>-Objekt.
FormData.entries() Methode
Gibt einen Iterator zurück, der alle Schlüssel/Wert-Paare eines <code>FormData</code>-Objekts als <code>[name, value]</code>-Arrays durchläuft.
FormData.get() Methode
Gibt den ersten Wert zurück, der unter dem angegebenen Schlüssel in einem <code>FormData</code>-Objekt gespeichert ist, oder <code>null</code>, wenn der Schlüssel fehlt.
FormData.getAll() Methode
Gibt ein Array mit allen Werten zurück, die in einem <code>FormData</code>-Objekt unter dem angegebenen Schlüssel gespeichert sind.
FormData.has() Methode
Prüft, ob ein <code>FormData</code>-Objekt mindestens einen Eintrag mit dem angegebenen Schlüssel enthält, und gibt <code>true</code> oder <code>false</code> zurück.
FormData.keys() Methode
Gibt einen Iterator zurück, der alle Schlüssel (Feldnamen) eines <code>FormData</code>-Objekts in Einfügereihenfolge liefert – doppelte Namen einzeln.
FormData.set() Methode
Setzt den Wert eines Schlüssels in einem <code>FormData</code>-Objekt, ersetzt dabei alle vorhandenen Werte dieses Schlüssels oder legt ihn neu an.
FormData.values() Methode
Gibt einen Iterator zurück, der alle Werte eines <code>FormData</code>-Objekts in Einfügereihenfolge liefert – als <code>string</code> oder <code>File</code>.
Function.prototype.apply() Methode
Ruft eine Funktion mit einem festgelegten <code>this</code>-Wert auf. Die Argumente werden als Array oder array-ähnliches Objekt übergeben.
Function.prototype.bind() Methode
Erzeugt eine neue, gebundene Funktion, deren <code>this</code> dauerhaft auf <code>thisArg</code> festgelegt ist und der optional Argumente vorab mitgegeben werden.
Function.prototype.call() Methode
Ruft eine Funktion sofort mit einem festgelegten <code>this</code>-Wert und einzeln übergebenen Argumenten auf.
Function.prototype.toString() Methode
Gibt einen String mit dem Quellcode der Funktion zurück – bei eingebauten oder gebundenen Funktionen einen Platzhalter mit <code>[native code]</code>.
Function.prototype[Symbol.hasInstance]() Methode
Legt das Standardverfahren fest, mit dem <code>instanceof</code> prüft, ob ein Wert eine Instanz einer Konstruktorfunktion ist (Prototypkette gegen <code>F.prototype</code>).

Häufige Fragen

Was gehört zur JavaScript-Referenz?

Die Referenz listet die eingebauten Funktionen, Klassen, Schlüsselwörter und Konstanten der Sprache JavaScript alphabetisch — mit Signatur, kurzer Beschreibung und Beispielen. Für erklärende Konzepte und Guides siehe die JavaScript-Übersicht.

Wie finde ich einen Eintrag schnell?

Nutze die Buchstaben-Navigation (A–Z) oder das Suchfeld oben auf dieser Seite. Du kannst auch nach Typ filtern (Funktion, Klasse, Keyword …).

Fehlt ein Eintrag?

Die Referenz wird kontinuierlich erweitert. Fehlt dir ein bestimmter Eintrag, schreib uns kurz über /kontakt — wir priorisieren Vorschläge aus der Community.