II. Construction d'une fonction classe poopj▲
La « fonction classe » classique et son prototype sont réunis dans le même corpus, un objet anonyme.
Squelette d'une fonction classe poopj
Sélectionnez
try {
var FuncClass = $.dvjhClass._create( {
// contenu de l'objet anonyme
} );
}
catch(err){
alert(err);
}Le contenu de la « fonction classe » classique devient la méthode _builder() et les méthodes du prototype s'écrivent à la suite du constructeur. L'ensemble sera désigné comme une « fonction classe » poopj.
Construction d'une fonction classe poopj (poopj1.html)
Sélectionnez
try {
var Personne = $.dvjhClass._create({
_builder: function(prenom, nom){
this.prenom = prenom || "";
this.nom = nom || "";
this.adresse = "Belgique";
},
getAdresse: function(){
return "J'habite en " + this.adresse;
},
toString: function(){
return "Personne : ";
}
});
var moi = new Personne("Pierre", "Dupond");
/*
* Je vous conseille l'usage intensif de Firebug.
*
* Tous mes exemples envoient leurs résultats dans
* la console Firebug.
*
* J'utilise la méthode toString() pour donner
* un nom à l'objet.
*/
// Personne : { prenom="Pierre", nom="Dupond", more...}
console.log(moi);
console.log(moi.getAdresse());
}
catch(err){
alert(err);
}

