▶ 객체
- 현실 세계는 객체의 집합
ex) 사람, 책상, 자동차, 은행계좌, TV 등
- 객체는 자신만의 고유한 속성을 가짐
ex) 자동차 <색상:오렌지, 배기량:3000CC, 제조자 한상, 번호 :서울1-1>
은행계좌 <소유자 :황기태, 계좌번호 :111, 잔액 :35000원>
▶ 자바스크립트 객체 구성
- 여러 개의 프로퍼터 와 메소드로 구성
● 프로퍼티(property) :객체의 고유한 속성 (변수)
● 메소드(method) :동작을 하는 기능 (함수)
▶ 자바스크립트 객체의 유형
(1) 코어 객체
- 기본 객체로 표준 객체
- 자바스크립트 언어가 실행되는 어디서나 사용 가능한 기본객체
- 웹 페이지나 자바 스크립트 코드에서 혹은 웹 서버 응용프로그램에서 사용가능
- Array, Date, String, Math 타입 등
(2) HTML DOM 객체
- HTML 문서에 작성된 각 HTML 태그들을 객체화한 것들
- HTML 문서의 내용과 모양을 제어하기 위한 목적
- W3C의 표준 객체
(3) 브라우저 객체
- 자바스크립트로 브라우저를 제어하기 위해 제공되는 객체 (브라우저의 종류, 스크린의 크기 정보, 새 윈도우를 생성 등)
- 브라우저와 관련된 객체로서 BOM(Brower Object Model)이라고 부른다
- 비표준 객체
▶ 자바스크립트의 최근동향
- 자바스크립트 언어는 단순히 여러 객체들이 활용되는 객체 기반 언어(Object Based Language)
- C++, Java, C#과 같은 객체 지향 언어(Object Oriented Language)가 되기위한 필수적인 특성인 캡슐화, 상속, 다형성의 특징을 완벽히 갖추고 있기 못했기 때문
- 최근 자바스크립트의 표준이 되는 ECMAScript(ES6)에서 class를 지원함으로써 객체지향적 개념을 모두 수용하고 있음
'[Javascript]' 카테고리의 다른 글
[Javascript] 사용자 객체 만들기 (0) | 2022.10.22 |
---|---|
[Javascript] 코어 객체(Array, Date, String, Math 객체) (0) | 2022.10.18 |
[Javascript] 함수 (0) | 2022.10.17 |
[Javascrip] 변수 (0) | 2022.10.17 |
[Javascript] 개요 (0) | 2022.10.17 |
댓글