repeat は、 キーが押しっぱなしになっている場合、 true の論理値を返します。ブラウザピアノでキーを押しっぱなしでキーが連打される時に、
if (event.repeat) return;
で、押しっぱなしの連打を防ぐことができます。以前は、keydownとkeyupの2ヶ所で対応していたが1行で済むようになった。
AIに教えてもらった。
repeat は、 キーが押しっぱなしになっている場合、 true の論理値を返します。ブラウザピアノでキーを押しっぱなしでキーが連打される時に、
if (event.repeat) return;
で、押しっぱなしの連打を防ぐことができます。以前は、keydownとkeyupの2ヶ所で対応していたが1行で済むようになった。
AIに教えてもらった。
左右のShiftキーを区別して使いたい。event.keyでは、”shfit”と出て、区別できない。javascriptでevent.codeで、Windows 10では、左右のshiftきーが区別できたが、Windows 11では、”ShiftRight”が出なくなった。
javascript では、右shiftキーでは、コードが出ない、「 “” 」がコードであり、event.key、”Shift”と併用することによって、右shiftキーと判定している。
関連リンク
KeyBoardレイアウト W3CのUI Events KeyboardEvent code Values。国別のキーボードの配列が分かる。