Foros aprenderaprogramar.com

Aprender a programar => C, C++, C#, Java, Visual Basic, HTML, PHP, CSS, Javascript, Ajax, Joomla, MySql y más => Mensaje iniciado por: DRANXZ88 en 21 de Agosto 2019, 22:55

Título: JavaScript Constructores con herencia en cadena Invocar this. Ejemplos CU01150E
Publicado por: DRANXZ88 en 21 de Agosto 2019, 22:55
Ejercicios JavaScript resueltos del tutorial aprenderaprogramar: call JavaScript. Diferencia con apply. Constructores con herencia en cadena. Invocar this. Ejemplos (CU01150E)

Código que se propone como solución para el ejercicio 1:

Código: [Seleccionar]
<!DOCTYPE html>
<html lang="es">
<head>
<meta charset="UTF-8">
<title>Ejercicios (CU01150E)</title>
<script>
function Persona(nombre,nacionalidad){
this.nombre = nombre;
this.nacionalidad = nacionalidad;
}
Persona.prototype.mostrarNacionalidad = function(){
alert("Su nacionalidad es "+this.nacionalidad);
};
function Medico(trabajo,nombre,nacionalidad){
this.trabajo = trabajo;
Persona.call(this,nombre,nacionalidad);
}
Medico.prototype = new Persona();
function MedicoEspecialista(especialidad,trabajo,nombre,nacionalidad){
this.especialidad = especialidad;
Medico.call(this,trabajo,nombre,nacionalidad);
}
MedicoEspecialista.prototype = new Medico();

function mostrarMedico(){
console.log("llegue aca");
var medico = new MedicoEspecialista('Optamologo','IPS','Cesar','Paraguaya');
alert("El medico de nombre "+medico.nombre+" con especialidad "+medico.especialidad+" trabaja en "+medico.trabajo);
medico.mostrarNacionalidad();
}

</script>

</head>
<body>
<div id="cabecera">
<h2>Cursos aprenderaprogramar.com</h2>
<h3>Ejemplos JavaScript</h3>
</div>
<div style="color:blue;" id ="pulsador" onclick="mostrarMedico()"> Probar </div>
</body>
</html>
Título: Re:JavaScript Constructores con herencia en cadena Invocar this. Ejemplos CU01150E
Publicado por: Ogramar en 13 de Junio 2020, 20:20
Buenas, para quien revise este ejercicio, tener en cuenta que soluciona (bien) sólo el primer ejercicio propuesto. Quien quiera ver una solución a ambos ejercicios de la entrega CU01150E del curso de javascript puede verla en https://aprenderaprogramar.com/foros/index.php?topic=3390.0

Salu2