Dieser Artikel beschreibt die Methode zum Definieren von Klassen und Objekten in JavaScript. Teilen Sie es für Ihre Referenz. Die spezifischen Methoden sind 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 basierend auf meinem Verständnis. Wenn ein Freund etwas falsch findet, sagen Sie es mir bitte und lernen Sie zusammen.
Es gibt zwei Möglichkeiten, eine Klasse in JS zu definieren (ich kenne diese beiden nur):
1. So definieren Sie Funktionen:
Definition:
Die Codekopie lautet wie folgt: Funktion classa (a)
{
this.aaa = a; // eine Eigenschaft hinzufügen
this.methoda = function (ppp) // eine Methode hinzufügen
{
Alarm (PPP);
}
}
classa.prototype.color = "rot"; // Verwenden Sie die Prototyp -Methode, um die Attribute des Objekts hinzuzufügen. Diese Methode gilt auch für die Instanz der Klasse (Objekt)
classa.prototype.tellcolor = function () // Eine Methode zum Hinzufügen von Objekt mithilfe der Prototyp -Methode. Diese Methode gilt auch für Klasseninstanzen (Objekte)
{
zurück "Farbe von"+this.name+"ist"+this.color;
}
Wie man verwendet:
Kopieren Sie den Code wie folgt: var oclassa = new classa ('Dies ist ein Klassenbeispiel!'); // die Klasse instanziieren
var temp = oclassa.aaa; // Attribut AAA verwenden
OCLASSA.METHODA (TEMP); // Verwendungsmethode Methoda
2. Der Weg, um die Objektklasse zuerst zu instanziieren
Definition:
Kopieren Sie den Code wie folgt: var oclassa = new Object (); // das grundlegende Klassenobjekt zuerst instanziieren
oclassa.aaa = 'Dies ist ein Klassenbeispiel!'; // eine Eigenschaft hinzufügen
oclassa.methoda = function (ppp) // eine Methode hinzufügen
{
Alarm (PPP);
}
oclassa.prototype.color = "rot"; // Verwenden Sie die Prototypmethode, um die Eigenschaften des Objekts hinzuzufügen
oclassa.prototype.tellcolor = function () // Methode zum Hinzufügen von Objekten mit der Prototyp -Methode
{
zurück "Farbe von"+this.name+"ist"+this.color;
}
Wie man verwendet:
Sie können OCLASSA direkt verwenden, z. B.:
Kopieren Sie den Code wie folgt: var temp = oclassa.aaa; // Attribut AAA verwenden
OCLASSA.METHODA (TEMP); // Verwendungsmethode Methoda
Ich hoffe, dieser Artikel wird für JavaScript -Programme aller hilfreich sein.