Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/450.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 您可以访问键盘事件键预定义键吗?_Javascript - Fatal编程技术网

Javascript 您可以访问键盘事件键预定义键吗?

Javascript 您可以访问键盘事件键预定义键吗?,javascript,Javascript,查看KeyboardEvent的API,有许多对应于KeyboardEvent.key()返回的内容 所有这些预定义值都可以通过某种方式访问吗?您所说的“可访问”是什么意思?像一个内置的JavaScript对象,它保存值,比如KeyValue.escape?我找不到那样的东西。无论如何,您不应该枚举这样的对象。相反,你应该编写代码,只处理你想采取行动的情况,而忽略其余的情况。没错,但是1)如果字符串值发生变化,一个抽象层会很好。2) 例如,在某些情况下,应该允许使用常规字符,但不允许使用导航字符

查看KeyboardEvent的API,有许多对应于
KeyboardEvent.key()
返回的内容


所有这些预定义值都可以通过某种方式访问吗?

您所说的“可访问”是什么意思?像一个内置的JavaScript对象,它保存值,比如
KeyValue.escape
?我找不到那样的东西。无论如何,您不应该枚举这样的对象。相反,你应该编写代码,只处理你想采取行动的情况,而忽略其余的情况。没错,但是1)如果字符串值发生变化,一个抽象层会很好。2) 例如,在某些情况下,应该允许使用常规字符,但不允许使用导航字符。如果有一种简单的方法对钥匙进行分类的话,它会很方便。分类是另一回事。似乎在大多数浏览器中都可以得到代码()(看看你,IE),你可以在上面运行正则表达式来帮助分类按键的类型。例如,无论修改器状态如何,按
A
都会产生
KeyA
。在数字行中按下<代码> 1代码>代码>数字> <代码>代码簿>代码> 1代码>代码> NUMPAD1 边注:请考虑更新你的问题,关于你要做的事情(分类按键),这样你就可以得到一个特定问题的具体答案。你是什么意思“可访问”?像一个内置的JavaScript对象,它保存值,比如
KeyValue.escape
?我找不到那样的东西。无论如何,您不应该枚举这样的对象。相反,你应该编写代码,只处理你想采取行动的情况,而忽略其余的情况。没错,但是1)如果字符串值发生变化,一个抽象层会很好。2) 例如,在某些情况下,应该允许使用常规字符,但不允许使用导航字符。如果有一种简单的方法对钥匙进行分类的话,它会很方便。分类是另一回事。似乎在大多数浏览器中都可以得到代码()(看看你,IE),你可以在上面运行正则表达式来帮助分类按键的类型。例如,无论修改器状态如何,按
A
都会产生
KeyA
。在数字行上按下<代码> 1代码>代码>数字> <代码>,而在代码垫上<代码> 1代码>代码> NUMPAD1 边注:请考虑更新你的问题,关于你要做的事情(分类按键),这样你就可以得到一个特定问题的具体答案。