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