키 코드·AltRight
Alt
AltRight
keyCode 18

AltRight 키 코드 — keyCode 18

수정 키

AltRight의 keyCode는 18이고 key는 Alt입니다. location은 2입니다. AltLeft와 같은 번호를 씁니다.

혼자서는 아무 일도 하지 않고 다른 키에 얹힙니다. 좌우가 같은 keyCode를 씁니다.

code (자리)
AltRight
key (미국 자판)
Alt
keyCode (폐기됨)
18
16진수
0x12
location
2 · 오른쪽
글자가 찍히는가
아니요
같은 keyCode
AltLeft

코드에서

code로 견주면 자판이 바뀌어도 같은 자리를 잡습니다.

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

code와 key의 차이

code는 자판에서의 자리라 한글이든 프랑스어 자판이든 같은 값입니다. key는 그 순간 찍히는 글자라 바뀝니다 — 같은 자리를 눌러도 a·A·ㅁ가 됩니다. "이 자리를 눌렀나"를 보려면 code, "무엇이 입력됐나"를 보려면 key입니다.

keyCode는 표준에서 빠진 값입니다. 새로 쓰는 코드에는 code나 key를 쓰고, 여기 실은 값은 옛 코드를 읽을 때 쓰세요.

같은 갈래의 키

읽는 방법

  • code는 자리, key는 찍히는 글자입니다. 단축키를 만들 때는 code로 견주세요.
  • keyCode는 폐기됐습니다. 옛 코드를 읽을 때만 쓰세요.
  • 왼쪽과 오른쪽 Shift는 keyCode가 같고 location으로 갈립니다.
  • 숫자 줄의 1과 숫자판의 1은 다른 키입니다 — 49와 97입니다.

자주 묻는 질문

Q. AltRight의 keyCode는 몇 번인가요?

18입니다. 16진수로는 0x12입니다.

Q. AltRight를 코드에서 어떻게 잡나요?

e.code === 'AltRight'로 견주세요. keyCode를 쓰면 브라우저와 자판에 따라 흔들립니다.

Q. 이 키의 location은 무엇인가요?

2입니다. AltLeft와 keyCode가 같아, 구별하려면 이 값이 필요합니다.

Q. 이 키를 누르면 글자가 찍히나요?

아니요. key는 Alt이고 글자는 입력되지 않습니다.