Start · Sprachen · JavaScript · Referenz

JS JavaScript-Referenz

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

L

Labeled statement Anweisung
Ein <code>labeled statement</code> versieht eine beliebige Anweisung mit einem Bezeichner, auf den <code>break</code> oder <code>continue</code> gezielt verweisen können.
LanguageDetector Schnittstelle
Erkennt mit einem lokal im Browser laufenden KI-Modell die Sprache eines Textes und liefert eine nach Wahrscheinlichkeit sortierte Liste von Sprachkandidaten.
LanguageDetector.availability() Methode
Prüft asynchron, ob das im Browser eingebaute KI-Modell eine bestimmte <code>LanguageDetector</code>-Konfiguration unterstützt und ob es sofort bereitsteht.
LanguageDetector.create() Methode
Statische Methode, die asynchron eine neue <code>LanguageDetector</code>-Instanz erzeugt und bei Bedarf das lokale Sprachmodell herunterlädt.
LanguageDetector.destroy() Methode
Gibt die Ressourcen einer <code>LanguageDetector</code>-Instanz frei und beendet alle laufenden und künftigen Erkennungsvorgänge auf ihr.
LanguageDetector.detect() Methode
Erkennt die wahrscheinlichste(n) Sprache(n) eines Textes und liefert ein nach Konfidenz sortiertes Array von Ergebnissen mit BCP-47-Sprachcode.
LanguageDetector.expectedInputLanguages Eigenschaft
Schreibgeschützte Eigenschaft, die die beim Erzeugen eines <code>LanguageDetector</code> angegebenen erwarteten Eingabesprachen als eingefrorenes Array von BCP-47-Sprachcodes liefert.
LanguageDetector.inputQuota Eigenschaft
Schreibgeschützte Zahl, die angibt, wie viel Eingabe eine <code>LanguageDetector</code>-Instanz bei einem einzelnen Aufruf von <code>detect()</code> höchstens verarbeiten kann.
LanguageDetector.measureInputUsage() Methode
Ermittelt asynchron, wie viel der Eingabequote (<code>inputQuota</code>) eine Spracherkennung für den übergebenen Text verbrauchen würde, ohne die Erkennung selbst auszuführen.
LanguageModel Schnittstelle
Die <code>LanguageModel</code>-Schnittstelle der Prompt API ist eine Sitzung mit einem Sprachmodell, das der Browser lokal auf dem Gerät mitbringt (z. B. Gemini Nano).
LanguageModel.append() Methode
Fügt Nachrichten oder multimodalen Inhalt zum Kontextfenster einer <code>LanguageModel</code>-Sitzung hinzu, ohne dass das Modell eine Antwort erzeugt.
LanguageModel.availability() Methode
Prüft asynchron, ob das eingebaute Sprachmodell des Browsers mit den angegebenen Optionen nutzbar ist, ohne eine Sitzung zu erzeugen oder einen Download zu starten.
LanguageModel.clone() Methode
Erstellt eine unabhängige Kopie einer <code>LanguageModel</code>-Sitzung samt vollständigem Kontextfenster (bisherige Prompts, Antworten, Konfiguration).
LanguageModel.contextUsage Eigenschaft
Gibt die Anzahl der Token zurück, die die aktuelle <code>LanguageModel</code>-Sitzung im Kontextfenster belegt, einschließlich Systemprompt, früheren Prompts und Antworten.
LanguageModel.contextWindow Eigenschaft
Gibt die maximale Anzahl an Token zurück, die das Kontextfenster einer <code>LanguageModel</code>-Sitzung insgesamt aufnehmen kann (schreibgeschützt).
LanguageModel.create() Methode
Erzeugt asynchron eine neue <code>LanguageModel</code>-Sitzung der Prompt API und lädt bei Bedarf das eingebaute Sprachmodell (z. B. Gemini Nano) herunter.
LanguageModel.destroy() Methode
Beendet eine <code>LanguageModel</code>-Sitzung, gibt die belegten Ressourcen (Modell, Kontext, Speicher) frei und bricht laufende Anfragen ab.
LanguageModel.measureContextUsage() Methode
Schätzt, wie viele Tokens ein Input im Kontextfenster einer <code>LanguageModel</code>-Sitzung verbrauchen würde. Der Input wird nicht gesendet und der Sitzungszustand bleibt unverändert.
LanguageModel.prompt() Methode
Sendet eine Eingabe an das im Browser integrierte Sprachmodell und liefert ein Promise, das mit der vollständigen Antwort als Zeichenkette erfüllt wird.
LanguageModel.promptStreaming() Methode
Sendet eine Eingabe an das im Browser laufende Sprachmodell und liefert die Antwort als <code>ReadableStream</code>, dessen Textteile nacheinander eintreffen, während das Modell sie erzeugt.
LanguageModel: contextoverflow Ereignis
Wird auf einer <code>LanguageModel</code>-Sitzung ausgelöst, wenn <code>prompt()</code>, <code>promptStreaming()</code> oder <code>append()</code> die <code>contextUsage</code> über das <code>contextWindow</code> treibt.
LargestContentfulPaint Schnittstelle
Liefert Zeitinformationen zum größten Bild- oder Textelement, das vor der ersten Benutzereingabe im sichtbaren Bereich gerendert wurde, also die Core-Web-Vital-Metrik LCP.
LargestContentfulPaint.element Eigenschaft
Nur lesbare Eigenschaft, die das DOM-<code>Element</code> liefert, das aktuell den größten inhaltsvollen Anstrich (LCP) im Viewport darstellt, oder <code>null</code>.
LargestContentfulPaint.id Eigenschaft
Gibt als schreibgeschützten String das <code>id</code>-Attribut des Elements zurück, das als Largest Contentful Paint (LCP) gemeldet wurde, oder einen leeren String.
LargestContentfulPaint.loadTime Eigenschaft
Schreibgeschützte Eigenschaft, die den Zeitpunkt (<code>DOMHighResTimeStamp</code>) liefert, zu dem die Ressource des LCP-Elements fertig geladen war – bei Textelementen <code>0</code>.
LargestContentfulPaint.paintTime Eigenschaft
Nur lesbarer Zeitstempel (<code>DOMHighResTimeStamp</code>), der angibt, wann für das LCP-Element die Renderphase endete und die Malphase (Paint) begann.
LargestContentfulPaint.presentationTime Eigenschaft
Schreibgeschützter Zeitstempel (<code>DOMHighResTimeStamp</code>), der angibt, wann die Pixel des größten Inhaltselements tatsächlich auf dem Bildschirm angezeigt wurden.
LargestContentfulPaint.renderTime Eigenschaft
Schreibgeschützter <code>DOMHighResTimeStamp</code>: der Zeitpunkt, zu dem das größte Inhaltselement (LCP-Kandidat) auf dem Bildschirm gerendert wurde.
LargestContentfulPaint.size Eigenschaft
Gibt die sichtbare Fläche (Breite × Höhe in CSS-Pixeln) des Elements zurück, das als Largest Contentful Paint (LCP) gemeldet wurde.
LargestContentfulPaint.toJSON() Methode
Gibt ein einfaches Objekt mit allen serialisierbaren Eigenschaften eines <code>LargestContentfulPaint</code>-Eintrags zurück, z. B. für <code>JSON.stringify()</code> oder Analytics.
LargestContentfulPaint.url Eigenschaft
Schreibgeschützte Eigenschaft, die die Anfrage-URL des LCP-Elements liefert, wenn es sich um ein Bild handelt – sonst einen leeren String.
LaunchParams Schnittstelle
Beschreibt die Daten eines PWA-Starts (Ziel-URL und übergebene Dateien) und wird an den Callback von <code>window.launchQueue.setConsumer()</code> übergeben.
LaunchParams.files Eigenschaft
Schreibgeschütztes Array von <code>FileSystemHandle</code>-Objekten mit den Dateien, mit denen eine installierte PWA über die Dateiverarbeitung (File Handling API) gestartet wurde.
LaunchParams.targetURL Eigenschaft
Schreibgeschützte Eigenschaft, die die Ziel-URL des Web-App-Starts als String liefert. Ohne Navigation ist sie <code>null</code>.
LaunchQueue Schnittstelle
Über <code>window.launchQueue</code> kann eine installierte PWA Starts abfangen und selbst entscheiden, wie sie mit Start-URL und Dateien umgeht.
LaunchQueue.setConsumer() Methode
Registriert einen Callback, der Startvorgänge einer installierten PWA als <code>LaunchParams</code> erhält, etwa Ziel-URL oder per Datei-Handler geöffnete Dateien.
LayoutShift Schnittstelle
Beschreibt einen einzelnen Layout-Shift, also eine unerwartete Verschiebung sichtbarer Elemente. Aus diesen Einträgen berechnet man die Kennzahl Cumulative Layout Shift (CLS).
LayoutShift.hadRecentInput Eigenschaft
Schreibgeschützter boolescher Wert: <code>true</code>, wenn die letzte Nutzereingabe vor der Layoutverschiebung weniger als 500 ms zurückliegt.
LayoutShift.lastInputTime Eigenschaft
Schreibgeschützte Eigenschaft mit dem Zeitstempel der letzten ausschließenden Nutzereingabe vor einer Layout-Verschiebung, oder <code>0</code>, wenn es keine solche Eingabe gab.
LayoutShift.sources Eigenschaft
Schreibgeschützte Eigenschaft, die ein Array von <code>LayoutShiftAttribution</code>-Objekten liefert, also die DOM-Elemente, die sich bei einer Layoutverschiebung bewegt haben.
LayoutShift.toJSON() Methode
Gibt ein einfaches Objekt mit allen Eigenschaften eines <code>LayoutShift</code>-Eintrags zurück, das sich mit <code>JSON.stringify()</code> serialisieren lässt.
LayoutShift.value Eigenschaft
Schreibgeschützte Eigenschaft, die den Layout-Shift-Score einer einzelnen Layoutverschiebung als Gleitkommazahl zurückgibt (Grundlage für CLS).
LayoutShiftAttribution Schnittstelle
Beschreibt ein einzelnes DOM-Element, das sich bei einem Layout-Shift verschoben hat, samt Position und Größe vor und nach der Verschiebung.
LayoutShiftAttribution.currentRect Eigenschaft
Schreibgeschützte Eigenschaft, die als <code>DOMRectReadOnly</code> die Position und Größe des verschobenen Elements im Viewport <em>nach</em> dem Layout-Shift liefert.
LayoutShiftAttribution.node Eigenschaft
Schreibgeschützte Eigenschaft, die den DOM-<code>Node</code> liefert, der bei einer Layout-Verschiebung bewegt wurde, oder <code>null</code>, wenn er nicht mehr existiert.
LayoutShiftAttribution.previousRect Eigenschaft
Schreibgeschützte Eigenschaft, die als <code>DOMRectReadOnly</code> angibt, wo sich ein verschobenes Element im Viewport befand, bevor es sich verschoben hat.
LayoutShiftAttribution.toJSON() Methode
Gibt ein einfaches Objekt zurück, das ein <code>LayoutShiftAttribution</code>-Objekt ohne das DOM-Element <code>node</code> als JSON-taugliche Daten abbildet.
Leere Anweisung Anweisung
Eine leere Anweisung (<code>;</code>) stellt bewusst keine Operation dar, wo die JavaScript-Syntax eine Anweisung erwartet.
Left shift assignment (<<=) Operator
Der <code>&lt;&lt;=</code>-Operator verschiebt die Bits eines Wertes um <code>y</code> Stellen nach links und weist das Ergebnis der Variablen zu.
let Anweisung
Die <code>let</code>-Deklaration deklariert wiederzuweisbare, blockskopierte lokale Variablen, optional mit Anfangswert.
LinearAccelerationSensor Schnittstelle
Liefert die auf das Gerät wirkende Beschleunigung entlang der x-, y- und z-Achse in m/s², jedoch ohne den Anteil der Schwerkraft.
Linksverschiebung (<<) Operator
Der Linksverschiebungsoperator <code>&lt;&lt;</code> verschiebt die Bits eines Integers um <code>b</code> Stellen nach links und füllt rechts mit Nullen auf.
Location Schnittstelle
Die <code>Location</code>-Schnittstelle repräsentiert die URL des zugehörigen Dokuments bzw. Fensters und erlaubt das Auslesen, Ändern und Neuladen dieser Adresse.
Location.ancestorOrigins Eigenschaft
Liefert eine schreibgeschützte <code>DOMStringList</code> mit den Ursprüngen aller übergeordneten Browsing-Kontexte. Die Liste beginnt beim direkten Elternfenster und endet beim obersten Fenster.
Location.assign() Methode
Lädt das Dokument an der angegebenen URL im aktuellen Fenster und legt dabei einen neuen Eintrag in der Browser-Historie an.
Location.hash Eigenschaft
Liest oder setzt den Fragment-Teil der aktuellen URL – ein <code>#</code> gefolgt vom Fragment-Bezeichner, z. B. <code>#kapitel-2</code>.
Location.host Eigenschaft
Liefert oder setzt den Host der aktuellen URL, also <code>hostname</code> plus, falls vorhanden, <code>:</code> und <code>port</code>.
Location.hostname Eigenschaft
Liefert oder setzt den Hostnamen (Domain oder IP-Adresse) der aktuellen Seiten-URL, ohne Port und ohne Protokoll.
Location.href Eigenschaft
Liefert die vollständige URL des aktuellen Dokuments als String. Wird ein Wert zugewiesen, navigiert der Browser zu dieser URL.
Location.origin Eigenschaft
Gibt den Ursprung der aktuellen Seiten-URL als schreibgeschützten String zurück, bestehend aus Schema, Host und gegebenenfalls Port, z. B. <code>https://example.com:8080</code>.
Location.pathname Eigenschaft
Liefert oder setzt den Pfadanteil der aktuellen URL als String, beginnend mit <code>/</code> – ohne Query-String und Fragment.
Location.port Eigenschaft
Liefert oder setzt die Portnummer der aktuellen Seiten-URL als String; bei Standard-Ports (80/443) ist der Wert ein leerer String.
Location.protocol Eigenschaft
Liefert oder setzt das Protokoll (Schema) der aktuellen Seiten-URL einschließlich des abschließenden Doppelpunkts, z. B. <code>"https:"</code>.
Location.reload() Methode
Lädt das aktuelle Dokument unter derselben URL neu – wie ein Klick auf die Aktualisieren-Schaltfläche des Browsers.
Location.replace() Methode
Navigiert zur angegebenen URL und ersetzt dabei den aktuellen Eintrag im Sitzungsverlauf, sodass der Zurück-Button nicht zur alten Seite führt.
Location.search Eigenschaft
Liest oder setzt die Abfragezeichenfolge (Query-String) der aktuellen URL, inklusive führendem <code>?</code>.
Location.toString() Methode
Gibt die vollständige URL des aktuellen Dokuments als String zurück, identisch mit <code>location.href</code>.
Lock Schnittstelle
Das <code>Lock</code>-Interface der Web Locks API steht für eine erteilte Sperre und liefert deren Namen (<code>name</code>) und Modus (<code>mode</code>).
Lock.mode Eigenschaft
Nur lesbare Eigenschaft, die den Zugriffsmodus (<code>"exclusive"</code> oder <code>"shared"</code>) eines gehaltenen Locks aus der Web Locks API liefert.
Lock.name Eigenschaft
Nur lesbare Eigenschaft, die den Namen zurückgibt, unter dem der Lock per <code>navigator.locks.request()</code> angefordert wurde.
LockManager Schnittstelle
Die <code>LockManager</code>-Schnittstelle der Web Locks API fordert mit <code>request()</code> benannte Sperren an und liefert mit <code>query()</code> den aktuellen Sperrzustand.
LockManager.query() Methode
Gibt ein <code>Promise</code> zurück, das mit einem <code>LockManagerSnapshot</code> erfüllt wird: den aktuell gehaltenen und den wartenden Sperren des Ursprungs.
LockManager.request() Methode
Fordert einen benannten Lock an, führt den Callback aus, sobald der Lock gewährt wurde, und gibt ihn automatisch frei, wenn der vom Callback zurückgegebene Promise erfüllt ist.
Logical AND (&&) Operator
Der logische UND-Operator <code>&&</code> gibt den ersten falsy-Wert zurück oder, wenn alle Operanden truthy sind, den letzten Operanden.
Logical OR Zuweisung (||=) Operator
Weist den rechten Operanden nur dann dem linken zu, wenn der linke Operand <code>falsy</code> ist (Logical OR Assignment).
Logisches NICHT (!) Operator
Der logische NICHT-Operator <code>!</code> kehrt den Wahrheitswert eines Ausdrucks um – aus <code>true</code> wird <code>false</code> und umgekehrt.
Logisches ODER (||) Operator
Der logische ODER-Operator <code>||</code> gibt den ersten <em>truthy</em> Operanden zurück – oder den letzten, wenn keiner truthy ist.
Logisches UND Zuweisung (&&=) Operator
Weist den rechten Operanden dem linken zu, <strong>nur wenn</strong> der linke Operand <code>truthy</code> ist (Logisches UND Zuweisung).
Lookbehind Assertion: (?<=...), (?<!...) Keyword
Prüft, ob direkt vor der aktuellen Position ein Muster steht (<code>(?&lt;=...)</code>) oder nicht steht (<code>(?&lt;!...)</code>), ohne Zeichen zu verbrauchen.

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.