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
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.
navigator.keyboard.getLayoutMap().then((keyboardLayoutMap) => {
console.log(keyboardLayoutMap.has("KeyW"));
});
Spezifikationen
Specification |
---|
ECMAScript® 2026 Language Specification # sec-map.prototype.has |