Start · Sprachen · JavaScript · Referenz

JS JavaScript-Referenz

40 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 K — 40 Einträge

K

Keyboard Schnittstelle
Stellt über <code>navigator.keyboard</code> Methoden bereit, um die Tastaturlayout-Zuordnung abzufragen und Tastendrücke der physischen Tastatur exklusiv abzufangen.
Keyboard.getLayoutMap() Methode
Gibt ein <code>Promise</code> zurück, das mit einer <code>KeyboardLayoutMap</code> erfüllt wird. Sie ordnet physische Tastencodes (<code>KeyboardEvent.code</code>) den Zeichen des aktuellen Tastaturlayouts zu.
Keyboard.lock() Methode
Fängt Tastendrücke für bestimmte oder alle physischen Tasten ab, bevor Betriebssystem oder Browser sie verarbeiten, und gibt ein <code>Promise</code> zurück.
Keyboard.unlock() Methode
Gibt alle Tasten wieder frei, die zuvor mit <code>navigator.keyboard.lock()</code> gesperrt wurden. Die Methode arbeitet synchron.
KeyboardEvent Schnittstelle
Beschreibt eine einzelne Tastatur-Interaktion (<code>keydown</code>, <code>keyup</code>) inklusive gedrückter Taste, physischem Tastencode und Modifikatortasten.
KeyboardEvent.altKey Eigenschaft
Schreibgeschützter boolescher Wert, der angibt, ob beim Auslösen des Tastaturereignisses die Alt-Taste (auf macOS: Option bzw. ⌥) gedrückt war.
KeyboardEvent.charCode Eigenschaft
Schreibgeschützte, veraltete Eigenschaft, die beim <code>keypress</code>-Ereignis den Unicode-Codepunkt des eingegebenen Zeichens als Zahl liefert.
KeyboardEvent.code Eigenschaft
Schreibgeschützte Zeichenkette, die die physische Taste eines Tastaturereignisses bezeichnet, z. B. <code>"KeyW"</code> – unabhängig von Tastaturlayout und Umschalttaste.
KeyboardEvent.ctrlKey Eigenschaft
Schreibgeschützter boolescher Wert: <code>true</code>, wenn beim Auslösen des Tastaturereignisses die Strg-/Control-Taste gedrückt war, sonst <code>false</code>.
KeyboardEvent.getModifierState() Methode
Gibt <code>true</code> zurück, wenn die angegebene Modifikatortaste (z. B. <code>"Shift"</code>, <code>"CapsLock"</code>) beim Auslösen des Ereignisses gedrückt bzw. eingerastet war.
KeyboardEvent.initKeyboardEvent() Methode
Initialisiert die Attribute eines mit <code>document.createEvent("KeyboardEvent")</code> erzeugten Tastaturereignisses. Die Methode ist veraltet, stattdessen nimmt man den Konstruktor <code>new KeyboardEvent()</code>.
KeyboardEvent.isComposing Eigenschaft
Schreibgeschützter boolescher Wert, der angibt, ob das Tastaturereignis während einer IME-Kompositionssitzung (zwischen <code>compositionstart</code> und <code>compositionend</code>) auftritt.
KeyboardEvent.key Eigenschaft
Schreibgeschützte Zeichenkette mit dem logischen Wert der gedrückten Taste, abhängig von Modifikatortasten wie Shift und dem aktiven Tastaturlayout.
KeyboardEvent.keyCode Eigenschaft
Veraltete, schreibgeschützte Eigenschaft, die einen system- und implementierungsabhängigen Zahlencode der gedrückten Taste liefert. Heute stattdessen <code>key</code> oder <code>code</code> verwenden.
KeyboardEvent.keyIdentifier Eigenschaft
Veraltete, schreibgeschützte Eigenschaft, die einen Tastenbezeichner wie <code>"Enter"</code>, <code>"Left"</code> oder <code>"U+0041"</code> für die gedrückte Taste liefert.
KeyboardEvent.location Eigenschaft
Schreibgeschützte Zahl, die angibt, wo auf der Tastatur die gedrückte Taste liegt: Standardbereich, links, rechts oder Ziffernblock.
KeyboardEvent.metaKey Eigenschaft
Schreibgeschützter boolescher Wert, der angibt, ob beim Auslösen des Tastaturereignisses die Meta-Taste (⌘ auf macOS, ⊞ Windows-Taste unter Windows) gedrückt war.
KeyboardEvent.repeat Eigenschaft
Schreibgeschützter boolescher Wert: <code>true</code>, wenn das Tastaturereignis durch automatische Tastenwiederholung beim Gedrückthalten entstanden ist.
KeyboardEvent.shiftKey Eigenschaft
Schreibgeschützter boolescher Wert, der angibt, ob die Umschalttaste (Shift) beim Auslösen des Tastaturereignisses gedrückt war.
KeyboardLayoutMap Schnittstelle
Schreibgeschützte, Map-ähnliche Zuordnung von physischen Tastencodes (z. B. <code>"KeyZ"</code>) zu dem Zeichen, das diese Taste im aktuellen Tastaturlayout erzeugt.
KeyboardLayoutMap.entries() Methode
Gibt einen neuen Iterator zurück, der alle <code>[code, key]</code>-Paare der aktuellen Tastaturbelegung liefert, also physischen Tastencode und das zugehörige Zeichen.
KeyboardLayoutMap.forEach() Methode
Führt eine Rückruffunktion einmal für jeden Eintrag der <code>KeyboardLayoutMap</code> aus, also für jedes Paar aus physischem Tastencode und dem Zeichen, das die Taste im aktuellen Layout erzeugt.
KeyboardLayoutMap.get() Methode
Gibt das Zeichen bzw. den Tastenwert zurück, den die physische Taste mit dem angegebenen <code>KeyboardEvent.code</code> im aktuellen Tastaturlayout erzeugt.
KeyboardLayoutMap.has() Methode
Prüft, ob die <code>KeyboardLayoutMap</code> einen Eintrag für den angegebenen physischen Tastencode (z. B. <code>"KeyW"</code>) enthält, und gibt <code>true</code> oder <code>false</code> zurück.
KeyboardLayoutMap.keys() Methode
Gibt einen neuen Iterator zurück, der alle physischen Tastencodes (z. B. <code>"KeyQ"</code>) der <code>KeyboardLayoutMap</code> der Reihe nach liefert.
KeyboardLayoutMap.size Eigenschaft
Die schreibgeschützte Eigenschaft <code>size</code> gibt an, wie viele Einträge (Tastencode → Zeichen) eine <code>KeyboardLayoutMap</code> enthält.
KeyboardLayoutMap.values() Methode
Gibt einen neuen Iterator zurück, der alle Werte der <code>KeyboardLayoutMap</code> liefert, also die Zeichen, die jede physische Taste im aktuellen Tastaturlayout erzeugt.
KeyframeEffect Schnittstelle
Beschreibt einen Satz animierbarer Eigenschaften und Werte (Keyframes) samt Zielelement und Zeitsteuerung, der von einem <code>Animation</code>-Objekt abgespielt wird.
KeyframeEffect.composite Eigenschaft
Legt fest, wie die Werte eines <code>KeyframeEffect</code> mit dem zugrunde liegenden Wert einer Eigenschaft kombiniert werden: <code>"replace"</code>, <code>"add"</code> oder <code>"accumulate"</code>.
KeyframeEffect.getKeyframes() Methode
Gibt ein Array der Keyframes eines <code>KeyframeEffect</code> zurück, jeweils ergänzt um berechneten Offset (<code>computedOffset</code>), Easing und Composite-Modus.
KeyframeEffect.iterationComposite Eigenschaft
Legt fest, ob die Werte einer Animation bei jeder Wiederholung neu beginnen (<code>"replace"</code>) oder auf dem Endwert der vorherigen Iteration aufbauen (<code>"accumulate"</code>).
KeyframeEffect.pseudoElement Eigenschaft
Liest oder setzt den Selektor des Pseudo-Elements (z. B. <code>"::before"</code>), das ein <code>KeyframeEffect</code> animiert, oder <code>null</code> für das Zielelement selbst.
KeyframeEffect.setKeyframes() Methode
Ersetzt alle Keyframes eines <code>KeyframeEffect</code> durch einen neuen Satz, ohne die Animation neu erzeugen zu müssen.
KeyframeEffect.target Eigenschaft
Liest oder setzt das Element (bzw. dessen Pseudo-Element), auf das ein <code>KeyframeEffect</code> seine Keyframes anwendet.
KHR_parallel_shader_compile extension Schnittstelle
WebGL-Erweiterung, mit der sich über <code>COMPLETION_STATUS_KHR</code> ohne Blockieren abfragen lässt, ob das Kompilieren eines Shaders oder das Verlinken eines Programms abgeschlossen ist.
Klassen (ES6+) Kapitel
Diese Sektion zeigt die Klassensyntax ab ES2015: Konstruktor, Methoden, Getter, statische und private Member, Vererbung mit extends/super sowie typische Fallstricke rund um this.
Kleiner als (<) Operator
Der <code>&lt;</code>-Operator (Kleiner-als) gibt <code>true</code> zurück, wenn der linke Operand kleiner als der rechte Operand ist.
Komma-Operator (,) Operator
Der Komma-Operator <code>,</code> wertet mehrere Ausdrücke von links nach rechts aus und gibt den Wert des letzten Operanden zurück.
Kontrollstrukturen Kapitel
Diese Sektion behandelt Verzweigungen (if, switch) und Schleifen (for, for...of, for...in, while) in JavaScript, dazu break, continue und den Einsatz von await in Schleifen.
Kryptografisch sicherer Zufallstoken Snippet
Erzeugt einen kryptografisch sicheren, URL-tauglichen Zufallstoken (Base64url) für Session-IDs, Reset-Links oder API-Keys. Läuft im Browser und in Node.js ab Ve...

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.