Hola soy nuevo en esto de los objetos en javascript, mas bien soy un iniciado en javascript, y queriendo aprender mas sobre javascript orientado a objetos he estado buscando por ahi me he encontrado con esta pagina: "http://www.programacion.net/html/dinamico/tutorial/script/jscript16.htm#3" donde me hablan del tema (propiedades metodos y HERENCIA) el problema es: NO PUEDO ACCEDER A UN OBJEtO DESDE EL OBJETO PADRE (no se si tecnicamente me he expresado bien) ***miLibro.base.titulo***
<html>
<head>
<title>Creando Objetos</title>
</head>
<body>
<SCRIPT>
function Libro(titulo, autor, tema) {
this.titulo = titulo;
this.autor = autor;
this.tema = tema;
}
miLibro = new Libro("JavaScript Bible", "Danny Goodman", "JavaScript");
alert(miLibro.titulo) // EN ESTE CASO NO HAY NINGUN PROBLEMA MEDA "JavaScript Bible"
// Herencia
function LibroConCD (titulo, autor, tema, ejemplos, aplicaciones) {
this.base = Libro
this.base(titulo, autor, tema);
this.tieneEjemplos = ejemplos;
this.tieneAplicaciones = aplicaciones;
}
miLibro = new LibroConCD("JavaScript Bible", "Danny Goodman", "JavaScript", true, true);
alert(miLibro.base.titulo) // EN ESTE CASO TAMBIEN ME TENDRIA QUE DEVOLVER "JavaScript Bible" Y ME DA UN UNDEFINED
alert(miLibro.ejemplos); // ME DEVUELVE UN UNDEFINED QUERIENDO ACCEDER AL MISMO QUE EN ESTE CASO QUERIA QEU ME DIERA "true"
</SCRIPT>
</body>
</html>
Insisto soy nuevo en esto, tal vez sera cambiar una tonteria de nada pero yo no se que hay que cambiar o modificar.
Saludos a todos y GRACIAS