【发布时间】:2019-05-21 01:19:24
【问题描述】:
我有char,例如
var char = 'a'
我需要知道 keyCode(65) 和 charCode(97) 的值。我知道如何获取 charCode 值 97。
'a'.charCodeAt(0)
如何获取keyCode值?简单的减法 - 32 不适用于 fe 'A'。我知道我可以拥有这些值的数组并在其中搜索,但这对我来说似乎有点矫枉过正。还有什么办法吗?
【问题讨论】:
-
我相信唯一的方法是从一个关键事件或构建您自己的对象或数组来为您提供价值。没有 javascript 函数只为您提供关键代码。
-
“唯一可以可靠地获取字符信息(与键码信息相反)的事件是按键事件。”此链接可以帮助您:stackoverflow.com/questions/4285627/…。您可能还想利用
String.fromCharCode(String.fromCharCode('65') === 'a')
标签: javascript keyboard-events keycode