Cet article analyse la méthode des membres axée sur les objets JavaScript. Partagez-le pour votre référence. Les détails sont les suivants:
Orienté objet JavaScript, définit les méthodes des membres comme suit:
Copiez le code comme suit: <Script Language = "JavaScript" type = "Text / JavaScript">
Personne de fonction (nom, âge) {
this.name = name;
this.age = âge;
this.show = function () {
document.write (this.name + "cette année" + this.age + "année");
}
}
var p1 = nouvelle personne ("Beauty Wang", 24);
p1.show ();
</cript>
illustrer:
(1) le constructeur est utilisé ici;
(2) Cette méthode de définition est this.show = function (), de sorte que chaque objet instancié a cette méthode. Si un objet instancié doit être détenu séparément, vous pouvez écrire la fonction à l'extérieur et la passer, comme dans l'exemple suivant;
(3) Il peut également y avoir des paramètres dans la fonction () de ce.show.
Les fonctions sont définies à l'extérieur
Étant donné que les propriétés et les méthodes des objets JavaScript sont ajoutées dynamiquement, elles peuvent être définies comme suit:
Copiez le code comme suit: <Script Language = "JavaScript" type = "Text / JavaScript">
Personne de fonction (nom, âge) {
this.name = name;
this.age = âge;
}
fonction show () {
Window.Alert ("Hello", + this.name);
}
var p1 = nouvelle personne ("Beauty Wang", 24);
p1.show1 = show; // notez que la fonction a la différence entre () et sans (). Avec des supports, cela signifie donner le résultat à P1.show1, tandis que sans supports, cela signifie donner la fonction à P1.show1.
p1.show1 ();
</cript>
Ou vous pouvez également le définir comme ceci: le code de code de copie est le suivant: p1.show1 = fonction show () {............}
J'espère que cet article sera utile à la programmation JavaScript de tous.