概要
キーボードのイベントが捕捉されたとき、イベントオブジェクトのkeyプロパティーは操作されたキーの値をDOMString(実のところ一般のUTF-16 String)で保持している。
確認コード
以下のコードで確認した。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
<!DOCTYPE html> <html lang="ja"> <head> <meta charset="utf-8"> <title>Key evnet</title> <script src="https://code.jquery.com/jquery-1.11.0.min.js"></script> <script> $(() => { $(window).on({ 'keydown': (e) => console.log('keydown :' + e.key), 'keyup': (e) => console.log('keyup :' + e.key) }); }); </script> </script> </head> <body></body> </html> |
keyの値:DOMString
a-z | ‘a’-‘z’ |
A~Z | ‘A’-’Z’ |
0-9 | ‘0’-‘9’ |
!, “, #, … | ‘!’, ‘”‘, ‘#’, … |
SPACE | ‘ ‘ |
BS | ‘Backspace’ |
DEL | ‘Delete’ |
ENTER | ‘Enter’ |
SHIFT | ‘Shift’ |
CTRL | ‘Control’ |
ALT | ‘Alt’ |
CAPS LOCK | ‘Alphanumeric’ |
SHIFT + CAPS LOCK | ‘CapsLock’ |
TAB | ‘Tab’ |
↑ | ‘ArrowUP’ |
↓ | ‘ArrowDown’ |
← | ‘ArrowLeft’ |
→ | ‘ArrowRight’ |
CAPS LOCK | ‘Alphanumeric’ |
SHIFT + CAPS LOCK | ‘CapsLock’ |
TAB | ‘Tab’ |
Home | ‘Home’ |
End | ‘End’ |
F1-F12 | ‘F1’-‘F12’ |