Quería que me aclarasen una duda que me ha surgido a la hora de crear objetos.
Por lo que veo la definción de objeto de esta forma:
var avion={};
avion.matricula = "123BD";
avion.modelo = "Airbus"
o definiendolo ya dentro de la definición
var avion={
matricula = "123BD",
modelo = "Airbus"
}
Esta manera de crear objetos que se llama singleton, sería para definir un solo objeto y darle sus propias características.
La otra manera que es construyendo el constructor, es para definir más de un objeto con las características que definimos en el constructor.
function Medico(nombre,curados,especialidad){
this.nombre = nombre;
this.curados = curados;
this.especialidad = especialidad;
this.curarPersona=function (){
this.curados++;
}
this.mostrarDatos=function(){
var msg = "El nombre del medico "+this.nombre+" lleva "+this.curados+" curados y su especialidad es "+this.especialidad;
alert (msg);
}
}
Esto es así, no?