TIL. [Javascript] `event.keyCode`란?

문병곤·2020년 10월 30일
0

자바스크립트로 채팅창을 구현하는 과정에서 이벤트 키 코드에 대해 공부하게 됐다. 정확히는 다른 분 블로그에서 구현된 자바스크립트 채팅창의 코드를 보다가 궁금한 점이 생겨서 구글링하게 됐다. 가장 먼저 궁금했던 점은 e.keyCode == 13였다. 특정 숫자인 13은 과연 무슨 의미일까. 일종의 비밀 코드 같은 걸까. 내 호기심은 여기서 시작했다.

결론부터 말하자면 13enter key를 의미하는 거였다. Javascript는 사용자의 키입력을 감지해 함수로 처리할 수 있다. ASCII에 기반한 event.keyCode에서 enter key13에 할당된 것이다. 보통 채팅창에서 메시지를 보낼 경우 엔터키로 전송하기 때문에 그런 거였다.


출처: http://www.foreui.com/articles/Key_Code_Table.htm

0개의 댓글