이 기사는 JavaScript 객체 지향 멤버 메소드를 분석합니다. 참조를 위해 공유하십시오. 세부 사항은 다음과 같습니다.
JavaScript 객체 지향은 멤버 메소드를 다음과 같이 정의합니다.
다음과 같이 코드를 복사하십시오. <script language = "javaScript"type = "text/javaScript">
기능 담당자 (이름, 나이) {
this.name = 이름;
this.age = age;
this.show = function () {
document.write (this.name+"올해"+this.age+"year");
}
}
var p1 = 새로운 사람 ( "Beauty Wang", 24);
p1.show ();
</스크립트>
설명 :
(1) 생성자는 여기에 사용됩니다.
(2)이 정의 방법은 this.show = function ()입니다. 따라서 각 인스턴스화 된 객체 에이 메소드가 있습니다. 인스턴스화 된 객체를 별도로 소유 해야하는 경우 다음 예제에서와 같이 기능을 외부에 쓰고 전달할 수 있습니다.
(3) this.show의 function ()에 매개 변수가있을 수 있습니다.
함수는 외부로 정의됩니다
JavaScript 객체의 특성 및 방법이 동적으로 추가되므로 다음과 같이 정의 할 수 있습니다.
다음과 같이 코드를 복사하십시오. <script language = "javaScript"type = "text/javaScript">
기능 담당자 (이름, 나이) {
this.name = 이름;
this.age = age;
}
함수 show () {
window.alert ( "hello,"+this.name);
}
var p1 = 새로운 사람 ( "Beauty Wang", 24);
p1.show1 = show; // 함수는 ()과 ()의 차이가 있습니다. 브래킷을 사용하면 결과를 p1.show1에 제공하는 반면 브래킷이없는 것은 P1.show1에 함수를 제공하는 것을 의미합니다.
p1.show1 ();
</스크립트>
또는 다음과 같이 정의 할 수도 있습니다. 사본 코드 코드는 다음과 같습니다. p1.show1 = function show () {............}
이 기사가 모든 사람의 JavaScript 프로그래밍에 도움이되기를 바랍니다.