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