event.key, event.code, keyCode의 차이
브라우저에서 키를 누를 때마다 여러 속성을 가진 KeyboardEvent가 발생합니다. event.key는 "a", "A", "Enter", "ArrowUp"처럼 키가 만들어 내는 값으로 사용자의 자판 배열과 Shift 상태를 따릅니다. event.code는 "KeyA", "Digit1"처럼 물리적인 키를 나타내므로 QWERTY, AZERTY, Dvorak 어느 자판에서도 같습니다. keyCode와 which는 오래된 숫자 코드로 폐기되었고 브라우저와 배열마다 일관되지 않습니다. 최신 코드에서는 문자와 단축키에 event.key를, 게임의 WASD 조작처럼 위치가 중요할 때 event.code를 씁니다.
기능
- • 모든 키의 event.key, event.code, keyCode, event.location 표시
- • Ctrl, Shift, Alt, Meta 상태와 키 반복 표시
- • 누른 키에 대한 복사용 자바스크립트 if 문
- • 최근 누른 키 기록
- • 테스트 중 Space와 화살표 키로 인한 스크롤 방지
설계부터 개인정보 보호
키 이벤트는 이 페이지, 내 브라우저에서만 읽습니다. 누른 키가 기록되거나 전송되지 않습니다.