event.key、event.code、keyCodeの違い
ブラウザでキーを押すたびに、いくつかのプロパティを持つKeyboardEventが発生します。event.keyは"a"、"A"、"Enter"、"ArrowUp"のようにキーが生み出す値で、ユーザーのキー配列やShiftの状態に従います。event.codeは"KeyA"や"Digit1"のように物理的なキーを表し、QWERTY、AZERTY、Dvorakのどの配列でも同じです。keyCodeとwhichは古い数値コードで、非推奨であり、ブラウザや配列によって一貫しません。現代のコードでは、文字入力やショートカットにはevent.keyを、ゲームのWASD操作のように位置が重要な場合はevent.codeを使います。
機能
- • 任意のキーのevent.key、event.code、keyCode、event.locationを表示
- • Ctrl、Shift、Alt、Metaの状態とキーリピートを表示
- • 押したキー用のコピーできるJavaScriptのif文
- • 最近押したキーの履歴
- • テスト中はSpaceや矢印キーによるスクロールを抑止
プライバシーに配慮
キーイベントはこのページのブラウザ内でのみ読み取られます。押したキーが記録・送信されることはありません。