이 기사에서는 객체 지향 JavaScript의 공유 멤버 속성 및 방법 및 프로토 타입 키워드 사용에 대해 설명합니다. 참조를 위해 공유하십시오. 세부 사항은 다음과 같습니다.
멤버 속성 및 방법을 공유하고 프로토 타입 키워드를 사용하십시오
다음과 같이 코드를 복사하십시오. <script language = "javaScript"type = "text/javaScript">
기능 개 () {}
dog.prototype.shout = function () {
경고 ( "안녕하세요, 강아지");
}
dog.prototype.name = "Yellow Puppy";
var dog1 = new Dog ();
var dog2 = 새로운 개 ();
dog1.shout ();
dog2.shout ();
dog1.name = "Xiaobai";
window.alert (dog1.name+dog2.name);
</스크립트>
지식 요점에주의를 기울이십시오 :
(1) 이것을 사용하십시오. 속성 이름 또는 메소드 이름은 인스턴스화 된 개체와 공유 할 수 있지만 다른 공간 (스택 영역)에 저장됩니다. 이 경우 각 객체에는 독점 코드가 있습니다. 객체가 많으면 효율성을 덜 효과적으로 만듭니다.
(2) 프로토 타입을 사용하여 동일한 스택 영역, 즉 여러 객체 공유 코드에 저장하십시오. 객체 중 하나를 변경할 때는 다른 객체에 영향을 미치지 않습니다.
이 기사가 모든 사람의 JavaScript 프로그래밍에 도움이되기를 바랍니다.