Что такое ключевые слова JavaScript?

Какие ключевые коды доступны для JavaScript? Если они не одинаковы для всех браузеров, пожалуйста, перечислите коды клавиш для каждого браузера.

Ответ 1

Далее @pimvdb advice, и создал свой собственный:

http://daniel-hug.github.io/characters/

Будьте терпеливы, так как требуется несколько секунд для создания элемента для каждого из 65536 символов, имеющих код кода JavaScript.

Ответ 2

keyCodes отличаются от значений ASCII. Полную ссылку на ключевой код см. В http://unixpapa.com/js/key.html

Например, номера Numpad имеют keyCodes 96 - 105, что соответствует началу строчного алфавита в ASCII. Это может привести к проблемам с проверкой числового ввода.

Ответ 3

Мне нужно было что-то подобное для пользовательского интерфейса конфигурации управления игрой, поэтому я составил список стандартных клавиатурных кодовых клавиш клавиатуры и сопоставил их с их соответствующими именами клавиш.

Здесь сценарий, содержащий карту для кода → имя и наоборот: http://jsfiddle.net/vWx8V/

Если вы хотите поддерживать другие макеты клавиш, вам нужно будет изменить эти карты, чтобы их можно было разместить отдельно.

То есть, если вы не искали список значений кода клавиатуры, которые включали контрольные символы и другие специальные значения, которые (или редко) могут быть введены с клавиатуры, и могут находиться за пределами области keydown/keypress/keyup событий Javascript. Многие из них являются управляющими символами или специальными символами типа null (\0), и вам, скорее всего, они не понадобятся.

Обратите внимание, что количество клавиш на полной клавиатуре меньше, чем многие из значений кода.

Ответ 4

http://keycodes.atjayjo.com/

Это приложение просто потрясающе. По сути, это виртуальная клавиатура, которая сразу же показывает вам код клавиатуры, нажатый на стандартной американской клавиатуре.

Ответ 7

Один возможный ответ будет предоставлен при запуске этого фрагмента.

document.write('<table>')
for (var i = 0; i < 250; i++) {
  document.write('<tr><td>' + i + '</td><td>' + String.fromCharCode(i) + '</td></tr>')
}
document.write('</table>')
td {
  border: solid 1px;
  padding: 1px 12px;
  text-align: right;
}
table {
  border-collapse: collapse;
}
* {
  font-family: monospace;
  font-size: 1.1em;
}