Codes de touche·Semicolon
;
Semicolon
keyCode 186

Touche Semicolon — keyCode 186

Ponctuation

Semicolon a le keyCode 186 et la key « ; », en location 0.

C’est là que les valeurs de keyCode divergent selon le navigateur.

Firefox renvoie 59 pour cette touche. Les keyCode de ponctuation diffèrent selon le navigateur.

code (position)
Semicolon
key (disposition US)
";"
Avec Maj
":"
keyCode (obsolète)
186
Hexadécimal
0xBA
location
0 · Standard
Écrit un caractère
Oui
Même keyCode que
Aucun

Dans le code

Comparer avec code continue de marcher si la disposition change.

window.addEventListener('keydown', e => {
  if (e.code === 'Semicolon') {
    // ;
  }
});

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 Semicolon ?

186, soit 0xBA en hexadécimal.

Q. Comment détecter Semicolon dans le code ?

Comparez avec e.code === 'Semicolon'. Par keyCode, cela varie selon le navigateur et la disposition.

Q. Quelle est la location de cette touche ?

0.

Q. Cette touche écrit-elle un caractère ?

Oui : key vaut « ; », et « : » avec Maj.