Respuesta planteada al ejercicio CU01148E del curso de programador web con JavaScript.
Saludos!
<!DOCTYPE html>
<html><head><title>Ejemplo aprenderaprogramar.com</title><meta charset="utf-8">
<script type="text/javascript">
function meteorito(d,t,n){
this.diametro = d;
this.temperatura = t;
this.nombre = n;
}
meteorito.definicionSegunDiccionario = "Fragmento de un cuerpo celeste que cae sobre la Tierra, o sobre un astro cualquiera.";
meteorito.obtenerRadio = function(diametro){return diametro/2;}
meteorito.obtenerTemperaturaFarenheit = function(temperaturaCelcius){return temperaturaCelcius*1.8;}
function obtenerSuperficie(diametro){
return Math.PI*Math.pow(meteorito.obtenerRadio(diametro),2);
}
function empezar(){
var meteor = new meteorito(30,800,"luna");
var msg = "¿Qué e sun meteorito?\n\n" + meteorito.definicionSegunDiccionario + "\n\n" +
"Nombre: " + meteor.nombre +
"\nTemperatura(farenheit): " + meteorito.obtenerTemperaturaFarenheit(meteor.temperatura) +
"\nSuperficie: " + obtenerSuperficie(meteor.diametro);
alert(msg);
}
</script>
</head>
<body onload="empezar()">
</body>
</html>