prototype 속성의 역할:
prototype 속성을 사용하여 객체 클래스의 기본 기능 집합을 제공합니다. 객체의 새로운 인스턴스는 객체의 프로토타입에 할당된 작업을 "상속"합니다.
프로토타입 속성의 기능: 모든 JavaScript 내부 개체에는 읽기 전용 프로토타입 속성이 있습니다. 내부 객체의 프로토타입에 기능을 추가할 수 있지만 객체에 다른 프로토타입을 부여할 수는 없습니다.
그러나 사용자 정의 개체를 새 프로토타입에 할당할 수 있습니다.
생성자 속성의 역할:
생성자는 객체를 생성하는 함수를 나타냅니다.
생성자 속성의 기능: 생성자 속성은 프로토타입이 있는 모든 객체의 멤버입니다. 여기에는 Global 및 Math 개체를 제외한 모든 JavaScript 내부 개체가 포함됩니다.
생성자 속성은 특정 객체 인스턴스를 생성하는 함수에 대한 참조를 보유합니다.
A 프로토타입을 사용하여 객체 속성 추가 [방법 1]
예:
>
B 프로토타입을 사용하여 객체 속성 추가 [방법 2]
예:
코드 복사