KeyboardEvent: KeyboardEvent() 构造函数
KeyboardEvent()
构造函数创建一个新的 KeyboardEvent
对象。
语法
js
new KeyboardEvent(type)
new KeyboardEvent(type, options)
参数
type
-
包含事件名称的字符串。区分大小写,浏览器将其设置为
keydown
、keyup
或keypress
。 options
可选-
除了
UIEvent()
中定义的属性之外,该对象还可以具有以下属性key
可选-
一个字符串,默认为
""
,它设置KeyboardEvent.key
的值。 code
可选-
一个字符串,默认为
""
,它设置KeyboardEvent.code
的值。 location
可选-
一个字符串,默认为
0
,它设置KeyboardEvent.location
的值。 repeat
可选-
一个布尔值,默认为
false
,它设置KeyboardEvent.repeat
的值。 isComposing
可选-
一个布尔值,默认为
false
,它设置KeyboardEvent.isComposing
的值。 charCode
可选 已弃用-
一个数字,默认为
0
,它设置已弃用的KeyboardEvent.charCode
的值。 keyCode
可选 已弃用-
一个数字,默认为
0
,它设置已弃用的KeyboardEvent.keyCode
的值。 which
可选 已弃用-
一个数字,默认为
0
,它设置已弃用的UIEvent.which
的值。 ctrlKey
可选-
一个布尔值,默认为
false
,它设置KeyboardEvent.ctrlKey
的值。 shiftKey
可选-
一个布尔值,默认为
false
,它设置KeyboardEvent.shiftKey
的值。 altKey
可选-
一个布尔值,默认为
false
,它设置KeyboardEvent.altKey
的值。 metaKey
可选-
一个布尔值,默认为
false
,它设置KeyboardEvent.metaKey
的值。
返回值
一个新的 KeyboardEvent
对象。
规范
规范 |
---|
UI 事件 # dom-keyboardevent-keyboardevent |
浏览器兼容性
BCD 表格仅在启用了 JavaScript 的浏览器中加载。
另请参阅
KeyboardEvent
,它构造的对象的接口。