Ver Mensaje Individual
  #10 (permalink)  
Antiguo 14/08/2011, 17:24
iDeslocK
 
Fecha de Ingreso: agosto-2011
Ubicación: Santiago, Chile
Mensajes: 8
Antigüedad: 12 años, 8 meses
Puntos: 2
Respuesta: Problema herencia con prototipos

Maestro!!

Me queda mucho mas claro ahora.

Lo que pasa es que al crear:

function uno(){
this.b={a:2};
}

this.b es igual a un nuevo objeto con atributo a = 2

luego en

uno.prototype.setB=function(x){this.b={a:x};}

this.b = {a:x} no hace referencia al atributo a de b, si no que a b le asigna un nuevo objeto con atributo a = x;

Entonces... esto no me sirve para poder manejar múltiples atributos para uno.b .

¿hay alguna forma de crear atributos que sean parte del prototipo y otras no?
por que una cosa es mejorar el rendimiento solo instanciando al Objeto en vez de generar multiples copias, pero se podría sólo instanciar parte del objeto y otra parte crearse como nuevos atributos de la nueva instancia?

Saludos.