이 글의 예제에서는 JavaScript 객체지향의 공유 멤버 속성과 메서드, 프로토타입 키워드 사용법을 설명합니다. 참고할 수 있도록 모든 사람과 공유하세요. 세부 내용은 다음과 같습니다. 멤버 속성과 메소드를 공유하려면 프로토타입 키워드를 사용하세요 코드 복사 코드는 다음과 같습니다. <br> 함수 Dog(){}<br> Dog.prototype.shout=function(){<br> Alert("안녕, 강아지");<br> }<br> Dog.prototype.name="노란 강아지";<br> var dog1 = new Dog();<br> var dog2 = new Dog();<br> dog1.shout();<br> dog2.shout();<br> dog1.name="샤오바이";<br> window.alert(dog1.name dog2.name);<br> </div> <br> 지식 포인트에 주목하세요: <p> (1) 이를 사용하면 속성 이름이나 메서드 이름을 인스턴스화된 객체와 공유할 수도 있지만 서로 다른 공간(스택 영역)에 저장됩니다. 이 경우 각 개체에는 전용 코드가 있습니다. 개체가 많으면 효율성이 떨어집니다. <br> (2) 프로토타입을 사용하면 동일한 스택 영역에 저장됩니다. 즉, 여러 객체가 코드를 공유합니다. 개체 중 하나가 변경되어도 다른 개체는 영향을 받지 않습니다. </p> <p>이 기사가 모든 사람의 JavaScript 프로그래밍 설계에 도움이 되기를 바랍니다. </p>