数字键盘的键盘代码

时间:2018-02-13 11:38:14

标签: numbers ascii keypad

我正在查看Stack Overflow问题,看看是否有数字键盘的键码(键盘右侧的键)。给出了一系列有用的答案,但也令人困惑。显然Numpad-0是96,Numpad-1是97,Numpad-2是98,依此类推。

除非已经分配给大写A和98分配给大写B,否则这样就没有问题了吗?

有人可以帮忙吗?

1 个答案:

答案 0 :(得分:2)

Javascript 密钥代码与ASCII代码(javascript中称为字符代码)不同,因为ASCII不区分键盘顶部的1和数字键盘中的1 - 它们是相同的字符。同样,javascript键代码在大写和小写字母之间没有区别,因为它们是相同的键......

ASCII代码如下所示:http://www.asciitable.com/index/asciifull.gif

以及此处的Javascript密钥代码:https://www.cambiaresearch.com/articles/15/javascript-char-codes-key-codes

此页面(https://www.w3schools.com/jsref/event_key_keycode.asp)描述了差异;

两种代码类型之间的区别:

  

字符代码 - 表示ASCII字符的数字

     

键码 - 表示键盘上实际键的数字

     

这些类型并不总是意味着同样的事情;例如,小写“w”   并且大写“W”具有相同的键盘代码,因为键   在键盘上按下的是相同的(只是“W”=数字   “87”),但是因为产生的字符而产生不同的字符代码   是不同的(“w”或“W”,即“119”或“87”) - 参见“更多   以下示例“以便更好地理解它。