날아라쩡글이의 블로그입니다.
event 본문
728x90
반응형
Html엘리먼트 (태그)에서 생겨나는 것
- webpage의 로딩이 완료 되면 event가 발생한다.
- event모델의 개발환경
- 이벤트 모델을 활용한 프로그램의 개발하는 것
- 요청을 하고 응답모델을 보낼 때 객체가 발생된다.
- http, 리소스, 컨텐츠, 웹어플리케이션
- 요청을 하고 응답모델을 보낼때 jsp를 사용한다.
- 요청클라이언트가 서로 상호작용한다.
- event모델을 사용한다.
이벤트란
- 사용자와 상호작용하는 것을 의미한다.
- Html을 조작하는 것을 목적으로 한다.
- java와 javaScript의 사용목적
-
java javaScript 클라이언트의 요청처리 사용자와의 상호작용 요청파라미터값 조회 및 객체에 담기 폼입력값 유효성 체크 업무로직의 실행 이벤트 처리 DB엑세스 작업실행 Html조작 응답컨텐츠 제공 엘리먼트의 선태, 컨텐츠와 값 조회, 컨텐츠와 값 변경, 스타일 변경
-
내용에 따라서 함수로 정의할 수 있다.
DAO에서 메소드를 정의하듯이 사용자와의 상호작용으로 일을 한다.
그것을 하나의 함수로 만든다.
EventSource
- 사용자와의 상호작용의 결과로 event객체를 발생시키는 객체를 의미한다.
- 클릭하기, 키보드입력, 마우스 클릭하기, 마우스 움직이기, 화면 스크롤하기, 체크박스 선택, 해제하기 등
- element객체위에서 클릭하고 이동하면 event가 발생되도록 설계되어 있다.
Event
- 사용자와의 상호작용의 결과로 생성되는 객체
- 사용자와의 상호작용을 했던 엘리먼트 객체를 발생시킨다
- 종류도 정해져있다.
- element의 객체마다 발생시킬 수 있는 event가 결정되어있다.
- 상호작용의 종류에 따라서도 발생시킬수 있는 event종류가 결정되어 있다.
- 이벤트의 종류 = 엄청많다.
- onclick, onmouseMove, onmousleave, onmouseMove, onkeyDown....
- event객체는 발생한 이벤트 종류, 이벤트가 발생시킨 엘리먼트(태그에서 event가 발생되는 , 근처에 두면 창이 뜨고,사라지는 상호작용하는 이벤트) 이벤트와 관련된 여러 메소드를 포함하고 있다.
EventHandler
- 함수가 필요하다.
- 이벤트가 발생할 때 마다 실행되는 함수를 의미한다.
EventListener
- 이벤트가 발생할 때마다 실행되는 함수를 의미한다.
- 특정 엘리먼트에서 지정한 이벤트가 발생할 때 실행되는 함수이다.
- 마우스를 가져다대도 이벤트가 발생한다.
- 하나이상의 이벤트가 2개이상 이동할 수 있다.
- 특정엘리먼트에서 지정한 함수이다.
- 함부로 막 사용되면 안된다.
- 그래서 태그사이에 onclick="이벤트핸들러함수1();"
- 이렇게 event model을 지정할 수 있다.
- event, eventSource, eventHandler 3개의 GUI프로그램으로 연결, 입력, 엔터등의 행위를 통하여 상호작용을 진행하여 실행한다.
- GUI프로그램
- eventModel이다.
- 안드로이드, 아이폰 전부 사용자와의 상호작용으로 발생한다.
- eventHandler의 함수가 실행되는데
- 이 함수는 어떤 엘리먼트, 어떤 실행속성이던지 지정하면 함수가 실행된다.
- HTML DOM는 엘리먼트를 엑세스하는 메소드를 정의하고 있다.
- 모든 엘리먼트의 이벤트를 정의하고 있다.
- mouseEvent
- keyboardEvent
- InputEvent
- formEvent
- windowEvent
- 모든 브라우져가 동일하다. DOM이라는 문서객체 모델로 동일하게 구현하고 있다.
- event객체가 발생한다.
- 이벤트종류, 엘리먼트(이벤트소스), 여러메소드(다양한메소드)를 포함하고 있다.
- 순간순간마다 계속 만들어진다.
- 이벤트종류에 맞는 메소드가 실행된다.
- htn1(event)
- 이벤트가 변수에 저장된다.
- 엄청난 프라퍼티를 포함하고 있는 event객체가 저장된다.
- htn2(this)
- 이벤트가 발생한 엘리먼트가 저장된다.
- this로 버튼2를 획득할 수 있다.
- htn3(e, el)
- 이벤트와 엘리먼트를 획득할 수 있다.
- target = event발생엘리먼트
- type = 어떤 것으로 발생된건지 작성된다.
- 필요하다면 임의의 값을 event와 this로 획득가능하다.
- 엘리먼트에 값을 전달할 수 있게된다.
- 값을 읽어온다.
반응형
'중앙 HTA (2106기) story > javascript story' 카테고리의 다른 글
문자메소드 (0) | 2021.12.16 |
---|---|
함수 형태 (0) | 2021.12.16 |
DOM (0) | 2021.12.16 |
자바스크립트의 연산자, 함수 (0) | 2021.11.24 |
자바스크립트(기초, 변수의 타입) (0) | 2021.11.23 |
Comments