티스토리 뷰

-who is 객체 ?

자바스크립트는 객체(Object)기반 언어이다. 객체는 기능과 속성을 가지고 있다. 주변의 모든 사물들을 객체라고 합니다.

ex)

Object (객체 ) --------메서드(Method)

(ex TV) 1.켜다();

2.끄다();

3.볼륨을 높이다();

 

--------속성 (Property)

너비,높이,색상,무게;

 

기본형 | 1.객체.메서드();

2.객체.속성; OR 3.객체.속성=;

->1.객체의 메서드를 실행 2.객체의 속성값을 가져옴 3.객체의 속성값을 바꿈.

 

-객체의 종류

자바스크립트의 객체는 크게 내장객체, 브라우저 객체모델 (BOM, Browser Object Model), 문서 객체 모델(DOM,Document Object Model)로 나눌 수 있다.

 

내장 객체

->자바스크립트 엔진에 내장되어 있어 필요한 경우 생성해서 사용 문자,날짜,배열,수학 객체등이 있다. ex)오늘 날짜를 알고 싶을 때 Date객체를 생성 -> 날짜를 알려주는 메서드 getDate() 사용

 

브라우저 객체 모델 (BOM)

->브라우저 객체 모델은 브라우저에 계층 구조로 내장되어 있는 객체를 말한다. window, screen, location, history, navigator 객체 등이 있다. 브라우저(window)documentlocation객체의 상위 객체이다.

 



문서 객체 모델 (DOM)

-문서 객체 모델은 HTML문서 구조를 말합니다. HTML문서의 기본 구조는 최상위 객체로 <html>이 있고 하위로 <head>, <body>가 있다.