티스토리 뷰

0110_ex20.html

 

 

자바스크립트는 객체 지원

(객체 : 세상에 존재하는 모든 것)

 

연관배열 표기법

 

자바스크립트 객체

-사용자 정의 객체 : puppy.name, puppy.age 같은 게 사용자 정의 객체

<script>
	let puppy = {type:'허스키', age:3, size:'중형'}
</script>

-내장 객체

 └전역 : Array, Function, Object

 └브라우저 객체 모델(BOM) : navigator, 등등

 └문서 객체 모델(DOM) : document

 

문서 객체 모델

*document : html 문서를 읽어서 객체로 모델링

트리 구조. 체계적으로 모델링 해야. 문서 내의 내용을 잘 찾을 수 있다(?)

기존에 없던 요소가 생긴다던가 사라진다던가 바꾼다거나...

 

<form> 태그 내 <input> 태그들을 서버로 보내기 전에 검증할 수 있음.

 

0110_ex20.html

 

0. 이벤트

사용자가 발생시키는 이벤트, 시스템 상태에 따라 자동으로 발생되는 이벤트

-on ~

 (인라인 자바스크립트 : 화면이 복잡해질수록 인라인 자바스크립트는 유지보수 어려움

 

이벤트 종류(on~)

click, dbclick, mousedown, mouseup, mouseover, mouseout

 

click : 버튼 누르고 떼는 것도 하나의 버튼에서.

mouseup : 누르자마자 이벤트 발생

mousedown : 마우스 버튼을 누르고 버튼 영역 안에서 뗄 때

 

keyup, keydown, keypress

keyup 누르고 뗐을 때

keydown 눌렀을때

keypress : 단축키나 방향키 같은 것을 제외한 키를 눌렀을때

'수업 > └JavaScript' 카테고리의 다른 글

함수  (0) 2022.01.06
반복문_중첩 반복문 : 구구단, 테이블  (0) 2022.01.06
반복문_중첩 반복문  (0) 2022.01.06
반복문_for, while, do-while  (0) 2022.01.05
연산자_비교, 논리, 조건, 대입  (0) 2022.01.05
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/04   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30
글 보관함