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 オブジェクトです。

仕様書

Specification
UI Events
# dom-keyboardevent-keyboardevent

ブラウザーの互換性

BCD tables only load in the browser

関連情報

  • 構築するオブジェクトのインターフェイスである KeyboardEvent