Javascript 객체의 특징
자바스크립트는 객체 지향 프로그래밍(OOP)를 지원하는 언어이지만 Java나 Python 등 다른 OOP 언어와는 개념이나 구현 방법에 있어서 차이가 있다. 특히 객체를 상속하는 방법은 다른 언어들과 많이 다르므로 눈여겨 봐야 한다.
우선 자바스크립트 객체의 특징을 알아보자.
그럼 일단 이 정도로 정리하고 각 항목별로 자세한 설명은 다음 포스팅에 계속..
* 편의상 '클래스'라는 용어를 사용했지만 자바스크립트2.0의 클래스와는 다르다. 자바스크립트2.0은 스펙상으로만 존재하며 개발이 중단되었다. 지원하는 브라우저 또한 없다.
우선 자바스크립트 객체의 특징을 알아보자.
- 이름과 값으로 구성된 프로퍼티의 집합이다.
- 연관 배열로서의 객체
- for/in 루프를 사용하여 열거할 수 있다.
- 함수도 객체이다.
- 객체를 생성하는 방법은 여러가지가 있다.
- 객체를 구성하는 프러퍼티는 동적으로 삽입 또는 삭제가 가능하다.
- 모든 객체는 생성자 함수(constructor 프로퍼티)를 가진다.
- 모든 객체는 프로토타입이라 불리는 내장 객체를 참조한다.
- 상속은 프로토타입을 통해 구현된다.
그럼 일단 이 정도로 정리하고 각 항목별로 자세한 설명은 다음 포스팅에 계속..
* 편의상 '클래스'라는 용어를 사용했지만 자바스크립트2.0의 클래스와는 다르다. 자바스크립트2.0은 스펙상으로만 존재하며 개발이 중단되었다. 지원하는 브라우저 또한 없다.
댓글
댓글 쓰기