개발 기록

자바스크립트[키보드입력받기, event.keycode] 본문

공부

자바스크립트[키보드입력받기, event.keycode]

청군로 2021. 3. 11. 10:23

event.keycode는 키보드로 입력한 키에 부여된 고유의 코드를 가지고 올 수 있고,

그 값을 이용해서 방향키 제어를 할 수 있다,

 

키보드 아스키코드 참조 블로그 : blog.outsider.ne.kr/322

 

Javascript 키보드 Keycode(ACSII Code) 목록 :: Outsider's Dev Story

자바스크립트에서 키보드 이벤트를 받았을 때 키 값을 구별할 수 있는 Keycode (ACSII 코드) 목록입니다. 알파벳(대소문자 동일함) 키 Mozilla IE Opera pseudo ASCII codes...

blog.outsider.ne.kr

 

오늘 사용해볼 방향키 아스키 코드는

좌측 방향키 : 37

위쪽 방향키 : 38

우측 방향키 : 39

아래 방향키 : 40

 

먼저 방향키를 눌렀을 때 정말 저 값이 들어오는지 확인 해보기 위해서

event.keycode를 콘솔 창에 띄워보겠습니다.

저는 스위치문을 사용해서 event.keycode값이 37이면 "좌측" 38이면 "상단" 이런 식으로 표현해 보겠습니다!

 

window.addEventListener("load"function(){});은 오류를 잡기 위함인데,

저 코드 없이 실행을 하면,

요런 오류가 뜨게 됩니다. 값을 아직 인식하지 못하는 것인데,

load를 이용하면 코드 전체를 싹 읽고 실행하기 때문에 이런 오류를 방지 할 수 있었습니다!

 

load까지 했다면 방향키를 입력했을 때 콘솔에 입력되는 값은 다음과 같습니다.

 

이렇게 event.keyCode 사용법을 알아봤습니다.

 

Comments