18-02-2012, 03:49 AM
(Modification du message : 18-02-2012, 10:43 AM par Sephi-Chan.)
var Foo = function() {
this.attribut1 = 0;
this.attribut2 = "texte";
var self = this; // conservation du contexte
return Foo.prototype;
};
Foo.prototype = {
method1: function() { alert('method1 ok'); },
getAttribut1: function() { return self.attribut; },
setAttribut1: function(value) { self.attribut = value; }
};
var bar = new Foo();
alert(bar.attribut1); // undefined
bar.method1(); // renvoie method1 ok
bar.setAttribut1(3); // met bar.attribut1 à 3
alert(bar.getAttribut1()); // renvoie bar.attribut1
Je viens de gribouiller ça sur JSBin ^^
Sympa non ?
J'essaie de trouver des tricks pour me rapprocher de la POO de Java et PHP ^^