dojo.require("dojo.lang.declare"); dojo.declare("User", null, { initializer: function(name) { this.name = name; User.prototype.nb++; this.index = this.nb; }, nb: 0, toString: function() { return "User " + this.name + " " + this.index + "/" + this.nb; } }); un = new User("titi"); deux = new User("gros minet"); log(un); log(deux); for (prop in User.prototype) { log(prop + " : " + User.prototype[prop]); }