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:
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()).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"));
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