イベント.keyCodeの使い方の詳細Explanation of the usage of event.keyCode
event.keyCodeは、キーボードイベントをトリガーするキーのUnicode文字コード値を取得するためのプロパティです。
JavaScriptの以前のバージョンでは、キーボードイベントのキャラクターコードを取得するためにevent.keyCodeを使用することが一般的でした。しかし、event.keyCodeプロパティは廃止され、もはや推奨されていません。キーボードイベントの情報を取得するためには、event.keyまたはevent.codeプロパティを使用することを推奨します。
event.keyプロパティは、キーボードイベントをトリガーしたキーの値を表す文字列を返します。キーと現在のキーボードレイアウトに応じて異なる値を返します。たとえば、米国式キーボードレイアウトでは、”A”キーを押すと”A”が返されますが、ドイツ式キーボードレイアウトでは”Q”が返されます。
event.code属性は、キーボードイベントをトリガーしたキーの一意な識別子を表す文字列を返します。これはキーボードのレイアウトの影響を受けません。たとえば、現在のキーボードレイアウトが何であっても、”A”キーを押すと常に”KeyA”が返されます。
event.keyCodeプロパティを使いたい場合は、event.whichを代わりに使用することができます。event.whichは、一部の古いブラウザで文字コードを取得するためのevent.keyCodeの代替手段です。しかし、MDNの推奨に従い、より正確で信頼性のある情報を取得するために、event.keyCodeやevent.whichの代わりにevent.keyやevent.codeを使用することをお勧めします。
要点:event.keyCode已经不再使用,建议使用event.key或event.code属性来获取键盘事件的信息。