Foros aprenderaprogramar.com

Aprender a programar => Aprender a programar desde cero => Mensaje iniciado por: Dan_SB en 04 de Mayo 2018, 19:03

Título: Qué ocurre si se suman variables de tipos no numéricos JavaScript CU01115E
Publicado por: Dan_SB en 04 de Mayo 2018, 19:03
Buenas. Vengo a hacer entrega del ejercicio CU01115E del tutorial gratuito de programación JavaScript en el que se nos pide lo siguiente:

Citar
Crea un código JavaScript y declara dos variables booleanas. Asigna a una de ellas valor true y a otra valor false. Intenta mostrar por pantalla el resultado de dos operaciones a priori carentes de lógica: el resultado de la suma de las dos variables booleanas y el resultado de la suma de la conversión de las variables booleanas en String mediante el uso de toString(). Visualiza los resultados e intenta razonar el por qué de cada uno de ellos.

Código: [Seleccionar]
<script>
var bool1=true,bool2=false;
alert(bool1+bool2);
alert(bool1.toString()+bool2.toString());
</script>

1. En el primer resultado pues, nos da 1, por la suma del true (1) y false (0).

2. En el segundo resultado, nos da "truefalse", ya que al convertirlo en String y utilizar el operador "+" estamos concatenando las cadenas.

Saludos.
Título: Re:Qué ocurre si se suman variables de tipos no numéricos JavaScript CU01115E
Publicado por: Alex Rodríguez en 01 de Julio 2018, 16:59
Hola, respuestas correctas y bien razonadas. Dejo el código como documento HTML:

Código: [Seleccionar]
<!DOCTYPE html>

<html>
<head>

<title>Ejemplo aprenderaprogramar.com</title>
<meta charset="utf-8">

<script>
var bool1=true,bool2=false;
alert(bool1+bool2);
alert(bool1.toString()+bool2.toString());
</script>
</head>
<body>
<div id="cabecera">
<h2>Cursos aprenderaprogramar.com</h2>
<h3>Ejemplos JavaScript</h3>
</div>
</body>
</html>

Saludos