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: JuansT en 02 de Febrero 2017, 17:30

Título: JavaScript. Objetos predefinidos, global window, math ejemplo uso this CU01144E
Publicado por: JuansT en 02 de Febrero 2017, 17:30
Saludos! Mis respuestas para el ejercicio CU01144E del curso elemental de programación web con JavaScript.

Código: [Seleccionar]
<!DOCTYPE html>
<html><head><meta charset="utf-8">
<script type="text/javascript">
function medico1(){
this.nombreObj = "Javier";
this.personasCuradasObj = 2;
this.especialidadObj = "cirugia";
this.mostrarDatos = datosMedico;
this.curarPersona = curarPersona;

}
function curarPersona(){
this.personasCuradasObj = this.personasCuradasObj + 1;
}
function datosMedico(){
var msg = "El medico creado con funciones externas se llama " + this.nombreObj +
", su especialidad es " + this.especialidadObj +
" y lleva curadas " + this.personasCuradasObj + " personas.";
alert(msg);
}
function medico2(){
this.nombreObj = "Enrique";
this.personasCuradasObj = 8;
this.especialidadObj = "Pediatria";
this.mostrarDatos = function (){
var msg = "El medico creado con funciones internas se llama " + this.nombreObj +
"\nSu especialidad es " + this.especialidadObj +
"\nY lleva curadas " + this.personasCuradasObj + " personas.";
alert(msg);
}
this.curarPersona = function(){
this.personasCuradasObj = this.personasCuradasObj + 1;
}


}
function creaMedico(){
var m1 = new medico1();
m1.mostrarDatos();
var m2 = new medico2();
m2.mostrarDatos();
}
</script></head>
<body onload="creaMedico()">
</body></html>
Título: Re:JavaScript. Objetos predefinidos, global window, math...CU01144E
Publicado por: bermartinv en 03 de Febrero 2017, 11:16
Está bien resuelto JuansT. ;)