ciao, qui: http://forum.html.it/forum/showthrea...ight=prototype ad un certo punto (quando discute gioie e dolori di prototype) l'autore ;-) suggerisce che: "... tanto vale, a questo punto, sfruttare questa caratteristica direttamente per tutta la classe, al fine di non dover rivalutare ne l'assegnazione della stessa ne alcuna parte del suo codice".

Ma se faccio cosi:

codice:
function Obj() {
   this.foo1 = function(){};
   this.foo2 = function(){};
};

// prototype di se stessa
Obj.prototype = new Obj();

var o1 = new Obj();
alert(o1.hasOwnProperty("foo1"));
alert(o1.hasOwnProperty("foo2"));
i due alert sparano true il che non e' bene (per i motivi di spreco ram che che si voleva evitare con Obj.prototype = new Obj()).

cioe' i metodi vengono copiati in ogni oggetto istanziato. il che vanifica il vantaggio che si dovrebbe ottenere con prototype. ce qualche cosa che mi sfugge o l'autore ;-) ha cannato!??

grazie