Cet article décrit la méthode de définition des classes et des objets dans JavaScript. Partagez-le pour votre référence. Les méthodes spécifiques sont les suivantes:
Dans JS, il existe de nombreuses façons d'écrire des classes et des objets. Parce que je ne connais pas très bien JS, j'écris en fonction de ma compréhension. Si un ami trouve quelque chose de mal, veuillez me dire et apprendre ensemble.
Il y a deux façons de définir une classe dans JS (je ne connais que ces deux):
1. Comment définir les fonctions:
définition:
La copie de code est la suivante: Fonction Classa (a)
{
this.aaa = a; // ajouter une propriété
this.methoda = fonction (ppp) // ajouter une méthode
{
alerte (PPP);
}
}
classa.prototype.color = "red"; // Utilisez la méthode du prototype pour ajouter les attributs de l'objet. Cette méthode est également applicable à l'instance de la classe (objet)
classa.prototype.TellColor = function () // Une méthode pour ajouter un objet à l'aide de la méthode du prototype. Cette méthode est également applicable aux instances de classe (objets)
{
return "Couleur de" + this.name + "est" + this.color;
}
Comment utiliser:
Copiez le code comme suit: var oclassa = new classa ('Ceci est un exemple de classe!'); // instancier la classe
var temp = oclassa.aaa; // Utilisez l'attribut aaa
oclassa.methoda (temp); // Méthode d'utilisation Méthode
2. La voie d'instancier d'abord la classe d'objets
définition:
Copiez le code comme suit: var oclassa = new object (); // Instancier d'abord l'objet de classe de base
oclassa.aaa = 'Ceci est un exemple de classe!'; // ajouter une propriété
oclassa.methoda = fonction (ppp) // ajouter une méthode
{
alerte (PPP);
}
oclassa.prototype.color = "red"; // Utilisez la méthode du prototype pour ajouter les propriétés de l'objet
oclassa.prototype.tellcolor = function () // méthode pour ajouter des objets en utilisant la méthode du prototype
{
return "Couleur de" + this.name + "est" + this.color;
}
Comment utiliser:
Vous pouvez utiliser Oclassa directement, comme:
Copiez le code comme suit: var temp = oclassa.aaa; // Utilisez l'attribut aaa
oclassa.methoda (temp); // Méthode d'utilisation Méthode
J'espère que cet article sera utile à la programmation JavaScript de tous.