Die Beispiele in diesem Artikel beschreiben, wie JavaScript Klassen und Objekte definiert. Teilen Sie es als Referenz mit allen. Die spezifische Methode ist wie folgt:
In JS gibt es viele verschiedene Möglichkeiten, Klassen und Objekte zu schreiben. Da ich mit JS nicht sehr vertraut bin, schreibe ich nach meinem Verständnis. Wenn ein Freund etwas falsch findet, sagen Sie es mir bitte und wir können es gemeinsam lernen.
Es gibt zwei Möglichkeiten, eine Klasse in JS zu definieren (ich kenne nur diese beiden):
1. So definieren Sie Funktionen:
Definition:
FunktionsklasseA(a)
{
This.aaa=a; //Füge ein Attribut hinzu
This.methodA=function(ppp) //Eine Methode hinzufügen
{
alarm(ppp);
}
}
classA.prototype.color = "red"; //Verwenden Sie die Prototyp-Methode, um die Eigenschaften des Objekts hinzuzufügen. Diese Methode gilt auch für Instanzen (Objekte) der Klasse
classA.prototype.tellColor = function() //Methode zum Hinzufügen von Objekten mithilfe der Prototyp-Methode. Diese Methode gilt auch für Instanzen (Objekte) von Klassen
{
return „color of „ this.name „ is „ this.color;
}
Anwendung:
var oClassA=new classA('Dies ist ein Klassenbeispiel !') ; //Instantiierungsklasse
var temp=oClassA.aaa; //Attribut aaa verwenden
oClassA.methodA(temp); //Methode methodA verwenden
2. So instanziieren Sie zuerst die Object-Klasse
Definition:
var oClassA=new Object(); //Instanziieren des Basisklasse erstes Objekt
oClassA.aaa='Dies ist ein Klassenbeispiel!'; //Füge ein Attribut hinzu
oClassA.methodA=function(ppp) //Eine Methode hinzufügen
{
alarm(ppp);
}
oclassA.prototype.color = "red"; //Verwenden Sie die Prototyp-Methode, um Attribute des Objekts hinzuzufügen
oclassA.prototype.tellColor = function() //Methode zum Hinzufügen von Objekten mithilfe der Prototyp-Methode
{
return „color of „ this.name „ is „ this.color;
}
Anwendung:
Sie können oClassA direkt verwenden, wie zum Beispiel:
var temp=oClassA.aaa; //Attribut aaa verwenden
oClassA.methodA(temp); //Methode methodA verwenden
Ich hoffe, dass dieser Artikel für das JavaScript-Programmierdesign aller hilfreich sein wird.