키보드 이벤트
사용자가 키보드를 누르거나 뗄 데 발생하는 이벤트다.
- keydown
키보드의 키를 누를 때 발생하는 이벤트로 키를 계속 누르고 있으면 이벤트가 반복적으로 발생한다. - keyup
키보드의 키를 뗄 때 발생하는 이벤트다. - keypress
키보드의 키를 누르고 있을 때 발생하는 이벤트다. Shift, Ctrl, Alt, Meta와 같은 특수키는 이벤트가 발생하지 않는다.
키보드 이벤트의 속성
속성 | 설명 |
type | 이벤트의 종류 |
target | 이벤트가 발생한 요소 |
key | 이벤트가 발생한 키의 값 |
code | 이벤트가 발생한 키의 물리적인 위치 |
keyCode | 이벤트가 발생한 키의 숫자 코드 |
altKey | 이벤트가 발생할 때 Alt 키가 눌려있는지 여부 |
ctrlKey | 이벤트가 발생할 때 Ctrl 키가 눌려있는지 여부 |
shiftKey | 이벤트가 발생할 때 Shift 키가 눌려있는지 여부 |
metaKey | 이벤트가 발생할 때 Meta 키가 눌려있는지 여부 |
아래 예제는 키보드 키를 누를 때, 각각의 키보드 이벤트 속성에 대해 작성해 놓았다. 키보드를 누르면 이벤트가 시행된다.
See the Pen keyboardevent by coding-ji (@coding-ji) on CodePen.
'Frontend > JavaScript' 카테고리의 다른 글
JavaScript: Screen 객체 (0) | 2024.08.15 |
---|---|
JavaScript : 모듈(module)에 대해서 (0) | 2024.08.14 |
JavaScript : 비동기 통신에 대해서 (Fetch & Axios) (0) | 2024.08.14 |
JavaScript : 비동기를 처리하는 방법 (Async / Await) (0) | 2024.08.13 |
JavaScript : 비동기를 처리하는 방법 (Promise) (0) | 2024.08.11 |
JavaScript : Geolocation API를 사용하여 현재 위치를 가져와보자 (0) | 2024.08.11 |
JavaScript 내장함수 : Object관련 내장함수 (0) | 2024.08.10 |
JavaScript : Symbol에 대해서 알아보자 (0) | 2024.08.06 |