Ver Mensaje Individual
  #1 (permalink)  
Antiguo 16/08/2012, 17:53
Andres1433
 
Fecha de Ingreso: octubre-2009
Mensajes: 9
Antigüedad: 14 años, 7 meses
Puntos: 0
Problema con propiedad "prototype"

Estoy realizando un pequeño trabajo en Javascript.Instancio un objeto de clase Categorie e indico que su objeto prototype es una instancia de PrototypeCategorie, el problema es que al hacer una llamada a un metodo de PrototypeCategorie no lo reconoce a menos que se haga una referencia a prototype. Por ejemplo.

Código:
function PrototypeCategorie (anId,aName)
{	
	this.content=document.createElement("P");
	this.content.innerHTML=aName;
	this.content.id=anId;
       
	this.getContent = function(){
	  return (this.content.innerHTML);
	};
	
}

function Categorie(anId,aName){

	this.prototype = new PrototypeCategorie(anId,aName);

       this.subCategories= new Array();

}

var c = new Categorie(1,"productos");

alert(""+ c.getContent() + ""); //-->Esto no funciona
alert(""+ c.prototype.getContent()+""); //--> esto si funciona
En teoria el interprete de javascript si no encuentra un atributo o metodo en el objeto va a buscarlo a prototype automaticamente siguiendo la cadena , por eso no entiendo porque no funciona.

Gracias