이 기사는 1 부에 소개 된 개념을 바탕으로 JavaScript의 객체 지향 프로그래밍 기능에 대한 탐색을 계속합니다.
주요 개념 :
객체 : JavaScript 함수에는 본질적으로 개인
배열이 포함되어 동적 인수 처리를 제공합니다. 이를 통해 함수는 가변 수의 매개 변수를 수락 할 수 있습니다.
복잡한 개체 관계 : , 및
속성은 객체 생성자를 확장 할 수 있습니다. 해당 생성자의 모든 인스턴스에서 속성을 추가합니다. 프로토 타입에 추가 된 방법은 유사하게 상속됩니다. 이 기사는 또한
프로토 타입 체인을 통한 상속 : 속성 : 생성자의 속성을 통해 해당 생성자로부터 생성 된 모든 인스턴스에 메소드와 속성을 추가하여 코드 재사용 성과 확장 성을 향상시킬 수 있습니다.
arguments
속성 : 객체의 속성은 그것을 생성하는 데 사용되는 함수를 식별하여 유형 확인 및 조작을 가능하게합니다.
프로토 타입 체인 상속 : JavaScript는 프로토 타입 체인을 통한 상속을 지원합니다. 이를 통해 arguments와 같은 객체는 유연성과 힘 : 이 기사는 JavaScript의 OOP 기능의 유연성과 힘을 강조하여 효율적이고 유지 관리 가능한 코드를 제작하는 데 사용하기 위해 옹호합니다.
Person()
객체를 자동으로 수신합니다. 예를 들면 : Book()
Library()
이것은 함수 서명에서 명시 적으로 정의하지 않고 prototype
생성자를 생성하는 것이 포함됩니다
prototype
생성자는 간단합니다
constructor
생성자는 객체 모음을 관리하고 총 가격, 평균 가격을 계산하고, 책을 추가하며, 저자를 추가하는 방법을 포함합니다. 생성자에 대한 코드는 원본 기사에 자세히 설명되어 있으며 고급 객체 조작 기술을 보여줍니다.
속성을 활용 : constructor
prototype
에 추가 된 특성 및 방법이 제공됩니다. 예를 들면 : prototype
function testArg() {
for (let i = 0; i < arguments.length; i++) {
alert("Argument " + i + " is " + arguments[i]);
}
}
side
를 사용하여 Square
와 같은 기본 객체에 사용자 정의 메소드를 추가하는 방법을 보여줍니다.
String
속성 이해 : prototype
각 객체에는 constructor
이 기사는 프로토 타입 체인을 사용하여 JavaScript의 상속을 달성하는 방법을 설명합니다. 그것은 , 및 constructor
.
constructor
결론 :
객체, 속성, 속성 및 프로토 타입 체인 상속을 이해하는 것의 중요성을 강조합니다. 추가 탐색을 장려하고 추가 학습을위한 자원을 제공합니다. FAQ 섹션은 핵심 OOP 개념을 더 명확하게 설명합니다
위 내용은 JavaScript 객체 지향 프로그래밍 파트 2 기사의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!