이 기사에서는 JS 프로토 타입 객체의 생성 방법에 대해 설명합니다. 다음과 같이 참조에 대해 공유하십시오.
JS의 프로토 타입 속성을 사용할 때 객체 생성 방법이 우선 순위입니다.
1. 방법에 시공 방법이있는 경우 먼저 방법의 구성 방법을 사용하십시오.
이 방법에 생성자가 없으면 프로토 타입 프로토 타입의 생성자를 계속 찾으십시오.
<html> <head> <title> class_obj_js_class </title> <script language = javaScript> function a (name) {// alert (name); // 팝업이 정의되지 않은 // alert (null == name); // true (null == name) {this.name = name; }} function b (name) {// alert (name); // 값은 팝업되지 않은 값이 튀어 나오는 것입니다. }} // 매개 변수 생성자 함수 C (이름) {// alert (name); // 팝업 값은 정의되지 않음 // 이름이 true 인 경우, 첫 번째 값은 다음과 상관없이 직접 반환됩니다. // 이름이 false이면 다음 값이 직접 반환됩니다. "jack"; // 이름이 비어 있으면 값이 다음 Jack}에 할당됩니다} // 매개 변수 생성자 함수 d () {} a.prototype.name = "tom"; b.prototype.name = "tom"; c.prototype.name = "tom"; d.prototyp.name = "Tom"; // 매개 변수 생성자 알림 (new a ().); // undefinedalert (new b (). name); // tomalert (new c (). name); // jackalert (new d (). name); // 매개 변수없는 구조 방법 </script> <body> // body> </html>주목:
1. 일반적으로 "Object"의 속성을 메소드에 추가합니다.
2. 프로토 타입 속성 다음에 방법을 추가하십시오
이것의 목적은 코드 재사용을 개선하는 것이며, 확장을 용이하게하기 위해 "무한히"객체에 메소드를 추가 할 수 있습니다.
참고 : JS의 효율을 향상시키기 위해서는 브라우저가 자동으로 루프하기 때문에 프로토 타입 체인을 사용할 때 1 레벨과 2로 제한하는 데주의를 기울여야합니다. 깊이가 너무 깊다면 효율에 영향을 미칩니다.
JavaScript 관련 컨텐츠에 대한 자세한 내용은이 사이트의 주제를 확인하십시오. "JavaScript 스위칭 효과 및 기술 요약", "JavaScript 검색 알고리즘 기술 요약", "JavaScript 애니메이션 효과 및 기술 요약", "Javascript 오류 및 디버깅 기술의 요약" "JavaScript 기술의 요약" "" "요약" "", Malgority Sknickes의 요약 "". JavaScript Traversal 알고리즘 및 기술 "및"JavaScript 수학 연산 사용 요약 "
이 기사가 모든 사람의 JavaScript 프로그래밍에 도움이되기를 바랍니다.