Les exemples de cet article décrivent comment JavaScript définit les classes et les objets. Partagez-le avec tout le monde pour votre référence. La méthode spécifique est la suivante :
En JS, il existe de nombreuses façons différentes d'écrire des classes et des objets. Comme je ne suis pas très familier avec JS, j'écris en fonction de ma compréhension. Si un ami trouve quelque chose qui ne va pas, dites-le-moi et nous pourrons apprendre ensemble.
Il existe deux manières de définir une classe en JS (je ne connais que ces deux-là) :
1. Comment définir les fonctions :
Définition :
classe de fonctionA(a)
{
This.aaa=a; //Ajouter un attribut
This.methodA=function(ppp) //Ajouter une méthode
{
alerte(ppp);
>
>
classA.prototype.color = "red"; //Utilisez la méthode prototype pour ajouter les attributs de l'objet Cette méthode est également applicable aux instances (objets) de la classe
.
classA.prototype.tellColor = function() //Méthode pour ajouter des objets à l'aide de la méthode prototype Cette méthode s'applique également aux instances (objets) de classes
.
{
return "la couleur de " this.name " est " this.color;
>
Comment utiliser :
var oClassA=new classA('Ceci est un exemple de classe !') ; //Classe d'instanciation
var temp=oClassA.aaa; //Utiliser l'attribut aaa
oClassA.methodA(temp); //Utiliser la méthode methodA
2. Comment instancier la classe Object en premier
Définition :
var oClassA=new Object( //Instancier le classe de base en premier Objet
oClassA.aaa='Ceci est un exemple de classe !'; //Ajouter un attribut
oClassA.methodA=function(ppp) //Ajouter une méthode
{
alerte(ppp);
}
oclassA.prototype.color = "red"; //Utilisez la méthode prototype pour ajouter des attributs de l'objet
oclassA.prototype.tellColor = function() //Méthode pour ajouter des objets à l'aide de la méthode prototype
{
return "la couleur de " this.name " est " this.color;
>
Comment utiliser :
Vous pouvez utiliser oClassA directement, comme :
var temp=oClassA.aaa //Utiliser l'attribut aaa
oClassA.methodA(temp); //Utiliser la méthode methodA
J'espère que cet article sera utile à la conception de la programmation JavaScript de chacun.