KeyboardLayoutMap: has() 方法

可用性有限

此特性不是基線特性,因為它在一些最廣泛使用的瀏覽器中不起作用。

實驗性: 這是一項實驗性技術
在生產中使用此技術之前,請仔細檢查瀏覽器相容性表格

has() 方法是 KeyboardLayoutMap 介面的一個方法,它返回一個布林值,指示該物件是否包含具有指定鍵的元素。

有效鍵的列表可以在 UI Events KeyboardEvent code Values 規範中找到。

該方法與 Map.prototype.has() 方法在其他方面是相同的。

語法

js
has(key)

引數

key

要搜尋的對映中的元素的鍵。

返回值

一個 Boolean 值,指示是否找到了指定的鍵。

示例

下面的示例檢查與英文 QWERTY 鍵盤上的 'W' 鍵相對應的鍵盤程式碼的特定於位置或佈局的字串是否存在。

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

規範

規範
ECMAScript® 2026 語言規範
# sec-map.prototype.has

瀏覽器相容性

另見