键盘布局映射:has() 方法

实验性: 这是一个 实验性技术
在生产环境中使用之前,请仔细查看 浏览器兼容性表

KeyboardLayoutMap 接口的 has() 方法返回一个布尔值,表示对象是否包含具有指定键的元素。

可以在 UI 事件 KeyboardEvent 代码值 规范中找到有效键的列表。

否则,该方法与 Map.prototype.has() 相同。

语法

js
has(key)

参数

key

要在映射中搜索的元素的键。

返回值

一个 Boolean 值,表示是否找到了指定的键。

示例

以下示例检查与英文 QWERTY 键盘上“W”键对应的键盘代码关联的位置或布局特定字符串是否存在。

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

规范

规范
ECMAScript 语言规范
# sec-map.prototype.has

浏览器兼容性

BCD 表格仅在启用 JavaScript 的浏览器中加载。

另请参阅