JavaScript 객체(Object)에 대하여

Sizz-J

·

2021. 1. 13. 13:30

JavaScript에서 객체란? 

- 개체(Object)라고도 부를 수 있으며, 하나의 자료형에도 속한다. 그리고 데이터를 처리하고 저장하는 기본 단위이다.

말그대로 데이터를 처리하고 혹은 데이터를 저장하기 위한 변수가 존재하며 함수가 존재한다.

 

중요한 것은 자바스크립트에서 객체는 모든 대상을 가리킨다는 것 이다.

 

객체의 종류

- 객체의 종류는 굉장히 많다. 가장, 상위에 속해있는 것은 내장 객체이며 대표적으로는

Window() 이다. 이 객체에 속해있는 변수와 함수는 Window. 선언없이 그냥, 바로 사용할 수 있다.

 

- 문서 객체 모델 (DOM) / 브라우저 객체 모델 (BOM) / 사용자 정의 객체 등이 있다.

 

문서 객체 모델은 HTML문서를 즉, 보이는 화면을 다룰 때 사용한다고 생각하면 된다.

브라우저 객체 모델은 말 그대로 브라우저에 관련해서 사용하는데 예시로는 브라우저 창을 하나 더 만든다던지 ㅇㅇ.

사용자 정의 객체는 사용자가 선언해서 활용하는 객체이다. (본인이 쓰려고 새로 만드는 모든 객체들이 '사용자 객체')

 

 

객체 관련 용어

Window() = 객체

이 객체에 데이터를 저장하는 것(함수가 아닌 변수)은 속성(Property) 라고 한다.

이 객체에 함수인 것은 메서드(method)라고 한다.

 

무언가 내가 특정 기능이 필요해서 가져오는 객체를 '프로토타입' 이라고 한다.

이러한 '프로토타입을 활용해서 만들어낸 객체를 -> '인스턴스' 라고 한다. (TIP. 인스턴스화 해야만 사용한 기능이 있다.)

 


앞으로 이러한 객체와 프로퍼티 그리고 메서드를 일일히 기억하고 사용하는 것은 힘이 듭니다.

그렇기 때문에 홈페이지를 참고하면서 활용하고 적재적소에 사용해야합니다. 다음은 참고할 홈페이지 입니다.

 

developer.mozilla.org/ko/docs/Web/JavaScript

 

JavaScript | MDN

JavaScript(JS)는 가벼운 인터프리터 또는 JIT 컴파일 프로그래밍 언어로, 일급 함수를 지원합니다. 웹 페이지의 스크립트 언어로서 제일 유명하지만 Node.js, Apache CouchDB, Adobe Acrobat처럼 많은 비 브라

developer.mozilla.org

 

728x90