KeyboardLayoutMap: has()-Methode

Limited availability

This feature is not Baseline because it does not work in some of the most widely-used browsers.

Experimentell: Dies ist eine experimentelle Technologie
Überprüfen Sie die Browser-Kompatibilitätstabelle sorgfältig vor der Verwendung auf produktiven Webseiten.

Die has()-Methode der KeyboardLayoutMap-Schnittstelle gibt einen booleschen Wert zurück, der angibt, ob das Objekt ein Element mit dem angegebenen Schlüssel enthält.

Eine Liste gültiger Schlüssel finden Sie in der Spezifikation UI Events KeyboardEvent code Values.

Die Methode ist ansonsten identisch mit Map.prototype.has().

Syntax

js
has(key)

Parameter

key

Der Schlüssel eines Elements, das in der Map gesucht werden soll.

Rückgabewert

Ein Boolean, der angibt, ob der angegebene Schlüssel gefunden wurde.

Beispiele

Das folgende Beispiel überprüft, ob die standort- oder layoutspezifische Zeichenfolge, die dem Tastaturcode entspricht, der der 'W'-Taste auf einer englischen QWERTY-Tastatur entspricht, existiert.

js
navigator.keyboard.getLayoutMap().then((keyboardLayoutMap) => {
  console.log(keyboardLayoutMap.has("KeyW"));
});

Spezifikationen

Specification
ECMAScript® 2026 Language Specification
# sec-map.prototype.has

Browser-Kompatibilität

Siehe auch