c23 [Javascript] 객체
본문 바로가기
[Javascript]

[Javascript] 객체

by Jarvis2304 2022. 10. 18.

▶ 객체

- 현실 세계는 객체의 집합

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

댓글