1

Тема: Що знаходиться в KeyboardEvent.keyCode

Пишуть https://developer.mozilla.org/uk/docs/W … nt/keyCode що має бути ASCII, але це якась брехня. Якщо тиснути англійську "," то код вилазить 188  а це відповідно до https://www.ascii-code.com/ символ "¼" а не "," І як це інтерпретувати ?

2

Re: Що знаходиться в KeyboardEvent.keyCode

Судячи по доці - це сирі дані, отримані від операційки. Дивіться, на якій ОСі працюєте, і читайте офіційну документацію.

3 Востаннє редагувалося koala (07.09.2021 21:30:46)

Re: Що знаходиться в KeyboardEvent.keyCode

По-перше, він depricated. Застарілий. Це за вашим же посиланням написано, в червоному прямокутнику.
По-друге, за вашим же посиланням не пишуть, що не ASCII, а що це "usually the decimal ASCII (RFC 20) or Windows 1252 code". Зазвичай ASCII або Windows 1252, але, ще раз, "зазвичай". Тобто може бути і не звідти.
По-третє, це код клавіші, а не символу. Для багатьох вони збігаються, але очевидно, що співвідношення 1:1 там бути не може, бо багато символів не мають відповідних клавіш (скажімо, ≤≥), а багато клавіш не мають відповідних символів (F1-F24).
По-четверте, за вашим же посиланням наводиться відповідь на питання "як це інтерпретувати" - таблиця відповідностей code та keyCode. І так, кома кодується як 188 (0xBC), але на цифровій клавіатурі може бути ще й 0xC2 чи 0x6C.

Подякували: leofun011

4

Re: Що знаходиться в KeyboardEvent.keyCode

188    274    BC    10111100    ¼    ¼    ¼    Fraction one quarter

Де там кома ?

5

Re: Що знаходиться в KeyboardEvent.keyCode

Ось тут:https://replace.org.ua/uploads/images/931/1920462f3b08bf8c751bc3f152e26335.png

Подякували: leofun011