javascript KeyboardEvent

键盘事件监听

事件 描述
keydown onkeydown
keyup onkeyup

注意onkeydown当按键长时间按下时,会不停的触发(这个是系统的机制,比如我们在写文章时持续按下w会写入wwwwwwww),如果想保留按下的状态,可以通过设置flag来过滤掉不停的触发.

键盘事件对象

属性 描述
KeyboardEvent.altKey alt是否被按下(Mac是Option)
KeyboardEvent.ctrlKey ctrl是否被按下
KeyboardEvent.shiftKey shift是否被按下
KeyboardEvent.code 表示值的string
KeyboardEvent.key 表示键值的string
KeyboardEvent.isComposing
KeyboardEvent.locale 返回区域的string,如果浏览器和设备不知道,则为空字符串
KeyboardEvent.location 键盘或者设备上的按键位置
KeyboardEvent.metaKey win的win键,mac的command键
KeyboardEvent.repeat 吐过按键被保持为自动重复,则为true

参考:
https://developer.mozilla.org/zh-CN/docs/Web/API/KeyboardEvent

你可能感兴趣的:(javascript)