Touche ShiftLeft — keyCode 16
Modificateurs
ShiftLeft a le keyCode 16 et la key Shift, en location 1. Elle partage ce numéro avec ShiftRight.
Seules elles ne font rien et se posent sur d’autres touches. Gauche et droite partagent un keyCode.
- code (position)
- ShiftLeft
- key (disposition US)
- Shift
- keyCode (obsolète)
- 16
- Hexadécimal
- 0x10
- location
- 1 · Gauche
- Écrit un caractère
- Non
- Même keyCode que
- ShiftRight
Dans le code
Comparer avec code continue de marcher si la disposition change.
window.addEventListener('keydown', e => {
if (e.code === 'ShiftLeft') {
// Shift
}
});code contre key
code est la position physique, identique sur un clavier coréen ou français. key est ce qui est tapé et change : le même emplacement donne a, A ou ㅁ. Pour « quelle touche a été pressée », prenez code ; pour « qu’est-ce qui a été saisi », key.
keyCode a été retiré du standard. Écrivez du code neuf avec code ou key ; les nombres d’ici servent à lire l’ancien code.
Touches du même type
Comment lire
- code, c’est la position ; key, le caractère tapé. Pour les raccourcis, comparez code.
- keyCode est obsolète : ne s’en servir que pour lire de l’ancien code.
- Maj gauche et droite partagent un keyCode et se distinguent par location.
- Le 1 de la rangée et le 1 du pavé numérique sont deux touches — 49 et 97.
Questions fréquentes
Q. Quel keyCode pour ShiftLeft ?
16, soit 0x10 en hexadécimal.
Q. Comment détecter ShiftLeft dans le code ?
Comparez avec e.code === 'ShiftLeft'. Par keyCode, cela varie selon le navigateur et la disposition.
Q. Quelle est la location de cette touche ?
1. Elle partage son keyCode avec ShiftRight : c’est cette valeur qui les sépare.
Q. Cette touche écrit-elle un caractère ?
Non. key vaut Shift et rien n’est saisi.