阅读量:6
event.keyCode是一个属性,用于获取触发键盘事件的键的Unicode字符编码值。
在旧版本的JavaScript中,使用event.keyCode来获取键盘事件的字符编码是常见的做法。然而,event.keyCode属性已经被废弃,不再建议使用。推荐使用event.key或event.code属性来获取键盘事件的信息。
event.key属性返回一个字符串,表示触发键盘事件的按键的值。它会根据按键和当前的键盘布局返回不同的值。例如,在美式键盘布局下,按下"A"键会返回"A",而在德式键盘布局下会返回"Q"。
event.code属性返回一个字符串,表示触发键盘事件的按键的唯一标识符。它不会受到键盘布局的影响。例如,不管当前的键盘布局是什么,按下"A"键都会返回"KeyA"。
如果你仍然需要使用event.keyCode属性来获取键盘事件的字符编码,可以使用event.which来代替。event.which是event.keyCode的替代方法,用于在一些旧版的浏览器中获取字符编码。然而,根据MDN的建议,建议使用event.key和event.code来替代event.keyCode和event.which,以获取更准确和可靠的信息。
总结:event.keyCode已被废弃,推荐使用event.key或event.code属性来获取键盘事件的信息。