이 기사에서는 JavaScript에서 상속이 작동하는 방식과 JavaScript 생성자에서 이 객체 지향 프로그래밍 기능을 활용하는 방법에 대해 설명합니다.
자바스크립트의 프로토타입 객체에 대해서도 간략하게 소개하겠습니다. 따라서 이에 대한 사전 이해가 많이 감사하겠습니다.
JavaScript에서 상속은 한 개체가 다른 개체의 속성과 메서드를 상속하는 메커니즘입니다. 이는 생성자와 프로토타입 속성을 사용하여 달성할 수 있습니다.
생성자를 생성할 때 프로토타입 속성을 사용하여 생성자의 프로토타입 객체에 속성과 메서드를 추가할 수 있습니다. 생성자를 사용하여 생성된 모든 개체는 이러한 속성과 메서드를 상속합니다.
다음 예를 통해 이해해 보세요.
으아악이 예에서 Person 생성자는 name, age 속성과 getName 메서드를 갖습니다. Person 생성자를 사용하여 생성된 모든 객체는 프로토타입에서 이러한 속성과 메서드를 상속합니다.
호출 또는 적용 메서드를 사용하여 상위 생성자를 호출하고 이를 첫 번째 인수로 전달하여 기존 생성자에서 상속되는 새 생성자를 만들 수도 있습니다.
다음은 JavaScript에서 작동하는 상속의 전체 예입니다.
으아악이 예에는 name 및 age 매개변수를 허용하는 Person이라는 상위 생성자가 있으며, 여기에는 Person 생성자의 프로토타입에 추가되는 getName()이라는 메서드가 있습니다. 그런 다음 Person 생성자의 속성과 메서드를 상속하는 Employee라는 하위 생성자가 있습니다. Employee 생성자는 추가 회사 매개변수를 허용하며 Employee 생성자의 프로토타입에 추가되는 getCompany()라는 메소드를 갖습니다.
따라서 JavaScript에서는 생성자의 프로토타입 개체에 속성과 메서드를 추가하거나 기존 생성자에서 상속되는 새 개체를 생성하여 생성자를 사용하여 상위 개체에서 속성과 메서드를 상속하는 개체를 만들 수 있습니다. 구현할 생성자.
위 내용은 JavaScript에서 생성자의 상속은 어떻게 작동하나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!