본문 바로가기

프로토타입

(2)
자바스크립트의 프로토타입 (prototype) 자바스크립트와 프로토타입 자바스크립트는 프로토타입 기반 언어(prototype-based-language)로, 프로토타입은 원형 객체를 의미한다. 모든 객체들이 메소드와 속성들을 상속 받기 위한 템플릿으로써 프로토타입 객체(prototype object)를 가진다는 의미이다. 프로토타입 객체도 또 다시 상위 프로토타입 객체로부터 메소드와 속성을 상속 받을 수도 있고 그 상위 프로토타입 객체도 마찬가지이다. 이를 프로토타입 체인(prototype chain)이라 부르며 다른 객체에 정의된 메소드와 속성을 한 객체에서 사용할 수 있도록 하는 근간이다. Java, C++ 과 같은 클래스 기반 객체지향 프로그래밍 언어는 객체 생성 이전에 클래스를 정의하고 이를 통해 객체(인스턴스)를 생성한다. 하지만 프로토타입..
Section2 Unit2 JavaScript 객체 지향 프로그래밍 - 프로토타입 Section2 Unit2 [JavaScript] 객체 지향 프로그래밍 - 프로토타입 📌 Chapter2. Prototype • 자바스크립트의 객체지향 프로그래밍은 프로토타입을 기반으로 한다. 이번 챕터에서 배운 프로토타입을 더 공부해보며 블로그에 따로 정리를 했다. 프로토타입이라는 개념이 처음에는 이해도 잘 안되고, 쉽지 않았는데 여러번 관련 자료과 코드를 읽다보니 점점 이해가 되는걸 느꼈다. 생각보다 복잡하거나 어려운 개념도 아니라는 것도 알았다. "자바스크립트의 모든 객체는 자신의 부모 역할을 담당하는 객체와 연결되어 있는데, 이 원형객체인 부모객체를 프로토타입 객체라고 한다. 프로토타입으로부터 프로퍼티와 메서드를 상속받으며, 자바스크립트의 모든 객체는 프로토타입 객체를 가지고 있다." 더 자세한 ..

반응형