Autor Tema: JavaScript Constructores con herencia en cadena Invocar this. Ejemplos CU01150E  (Leído 1986 veces)

DRANXZ88

  • Avanzado
  • ****
  • Mensajes: 356
    • Ver Perfil
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>
« Última modificación: 13 de Junio 2020, 20:20 por Ogramar »

Ogramar

  • Moderador Global
  • Experto
  • *******
  • Mensajes: 2662
    • Ver Perfil
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

 

Sobre la educación, sólo puedo decir que es el tema más importante en el que nosotros, como pueblo, debemos involucrarnos.

Abraham Lincoln (1808-1865) Presidente estadounidense.

aprenderaprogramar.com: Desde 2006 comprometidos con la didáctica y divulgación de la programación

Preguntas y respuestas

¿Cómo establecer o cambiar la imagen asociada (avatar) de usuario?
  1. Inicia sesión con tu nombre de usuario y contraseña.
  2. Pulsa en perfil --> perfil del foro
  3. Elige la imagen personalizada que quieras usar. Puedes escogerla de una galería de imágenes o subirla desde tu ordenador.
  4. En la parte final de la página pulsa el botón "cambiar perfil".