Estoy comenzando el curso de programación JavaScript con ejercicios resueltos y es mi primera publicación, propuesta de solución para el ejercicio CU01115E. Aunque no creo que con mi aportación descubra petróleo, sí quiero poner mi granito de arena. Gracias por vuestra ayuda.
<!DOCTYPE html>
<html>
<head>
<title>Cursos aprender a programar</title><meta charset="utf-8">
<script type="text/javascript">
function mostrarMensaje1(){
var programarBien=true;
var programarMal=false;
alert('Operación a priori carente de lógica: ' +(programarBien+programarMal));
alert('Suma de las conversión de las variables boolenas en String: ' +programarBien+programarMal.toString());
}
/*En el primer caso, estamos sumando un valor true eqivalente a 1 y un valor false equivalente a 0. Estamos sumando 1+0=1, que es el resultado que nos devuelve. Dado que es una operación matemática debe ir entre paréntesis.*/
/*En el segundo caso, se trata de concatenar dos textos, es decir que el script nos devuelva una cadena string. Dado que es una cadena de texto no lleva paréntesis y se logra con toString.*/
</script>
</head>
<body style="margin:20px;">
<h2 onclick="mostrarMensaje1()">Pulsa aquí</h2>
</body>
</html>