Page 15 -
P. 15

15장 이벤트 처리                573


                     15.1  이벤트 처리기를 등록하는 방법  574
                        15.1.1 이벤트 처리기를 등록하는 방법  574
                        15.1.2 이벤트 처리기의 문제점  574
                     15.2  이벤트 리스너를 등록하고 삭제하는 방법  576
                        15.2.1 addEventListener 메서드로 이벤트 리스너 등록하기  576
                        15.2.2 addEventListener를 사용해서 얻을 수 있는 장점  578
                        15.2.3 removeEventListener 메서드로 이벤트 리스너 삭제하기  578
                     15.3  이벤트 객체  580
                        15.3.1 이벤트 객체  580
                        15.3.2 이벤트 객체의 공통 프로퍼티  580
                        15.3.3 마우스 이벤트 객체  581
                        15.3.4 키보드 이벤트 객체  584
                     15.4  이벤트의 전파  586
                        15.4.1 이벤트의 단계  586
                        15.4.2 이벤트의 전파  589
                     15.5  이벤트 리스너 안의 this  594
                        15.5.1 이벤트 리스너 안의 this는 이벤트가 발생한 요소 객체  594
                        15.5.2 this가 원하는 객체를 가리키도록 설정하는 방법  595
                     15.6  이벤트 리스너에 추가적인 정보를 넘기는 방법  600
                        15.6.1 익명 함수 안에서 실행하기  600
                        15.6.2 함수를 반환하는 함수를 이벤트 리스너로 등록하기  601
                     15.7  커스텀 이벤트  602
                        15.7.1 커스텀 이벤트를 생성하는 방법  602
                        15.7.2 이벤트 객체 생성  602
                        15.7.3 이벤트 보내기  604
                        15.7.4 커스텀 이벤트와 표준 이벤트의 차이점  605
                        15.7.5 커스텀 이벤트의 용도  605
                     15.8  비동기 처리를 간결하게 작성하는 Promise  606
                        15.8.1 비동기 처리의 예  606
                        15.8.2 Promise의 기본  607
                        15.8.3 Promise를 종료시키는 resolve 함수와 then 메서드  608
                        15.8.4 Promise를 실패로 처리하는 reject 함수와 catch 메서드  609








         자바.indb   30                                                                            2018-03-19   오전 9:35:30
   10   11   12   13   14   15   16   17   18   19   20