Spec-Zone.ru › Web APIs

KeyboardLayoutMap: метод has()

Ограниченная доступность

Эта функция не является Baseline, так как она не работает в некоторых из наиболее широко используемых браузеров.

  • Подробнее
  • Полная совместимость
  • Отправить отзыв

Экспериментально: Это экспериментальная технология экспериментальная технология
Перед использованием в производстве внимательно изучите таблицу совместимости браузеров.

Метод has() интерфейса KeyboardLayoutMap возвращает значение boolean, указывающее, содержит ли объект элемент с указанным ключом.

Список допустимых ключей можно найти в спецификации UI Events KeyboardEvent code Values.

В остальном метод аналогичен методу Map.prototype.has().

Синтаксис

has(key)

Параметры

key

Ключ элемента для поиска в отображении.

Возвращаемое значение

Значение Boolean, указывающее, был ли найден указанный ключ.

Примеры

В следующем примере проверяется, существует ли строка, специфичная для расположения или раскладки, связанная с кодом клавиатуры, соответствующему клавише «W» на английской клавиатуре QWERTY.

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

Спецификации

Спецификация
Спецификация языка ECMAScript
# sec-map.prototype.has

Совместимость браузеров

Рабочие столы Мобильные устройства
Chrome Edge Firefox Opera Safari Chrome Android Firefox для Android Opera Android Safari на iOS Samsung Internet WebView Android
has 69 79 Нет 56 Нет 69 Нет 48 Нет 10.0 69

См. также

  • Map.prototype.has()

© 2005–2024 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/API/KeyboardLayoutMap/has

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API