Heim  >  Artikel  >  Web-Frontend  >  Instanzanalyse der objektorientierten JavaScript-Definitionsmitgliedsmethode

Instanzanalyse der objektorientierten JavaScript-Definitionsmitgliedsmethode

韦小宝
韦小宝Original
2017-11-30 09:01:041454Durchsuche

Dieser Artikel analysiert die Definition der JavascriptobjektorientiertenMitgliedsmethode und die objektorientierte Definition von JavaScript Schüler, die mit Member-Methoden nicht vertraut sind, können einen Blick darauf werfen und etwas über JavaScript lernen!

Javascript ist objektorientiert und die Mitgliedsmethoden sind wie folgt definiert:

<script language="javascript" type="text/javascript">
function Person(name,age){
 this.name = name;
 this.age = age;
 this.show = function(){
  document.write(this.name+"今年"+this.age+"岁");
 }
}
var p1 = new Person("王美人",24);
p1.show();
</script>

Erklärung:
(1) Der Konstruktor wird hier verwendet
(2) this.show=function() ist eine Definitionsmethode, sodass jedes instanziierte Objekt diese Methode hat. Wenn Sie ein instanziiertes Objekt separat besitzen müssen, können Sie die Funktion extern schreiben und sie dann übergeben, wie im Beispiel unten
(3) Es können auch Parameter in function() von this.show vorhanden sein.


Die Funktion wird extern definiert
Da die Eigenschaften und Methoden des Javascript-Objekts dynamisch hinzugefügt werden, ist dies möglich so definiert werden:

<script language="javascript" type="text/javascript">
function Person(name,age){
 this.name = name;
 this.age = age;
}
function show(){
 window.alert("hello,"+this.name);
}
var p1 = new Person("王美人",24);
p1.show1 = show;//注意,函数后面带()与不带()的区别。带括号表示将结果给p1.show1,而不带括号表示将该函数给p1.show1。
p1.show1();
</script>

Oder es kann auch so definiert werden:

p1.show1 = function show(){..................}

Das Obige ist der gesamte Inhalt der Analyse objektorientierter Definitionsmitgliedsmethoden in JavaScript. Ich hoffe, dass es den Schülern helfen kann, JavaScript zu verstehen.

Verwandte Empfehlungen:

Detaillierte Analyse der objektorientierten JavaScript-Grundlage und dieses Zeigeproblems

Nutzung objektorientierter Javascript-Attributfunktionen

Objektorientierte JavaScript-Programmierung (Objekterstellung)

Das obige ist der detaillierte Inhalt vonInstanzanalyse der objektorientierten JavaScript-Definitionsmitgliedsmethode. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn