⊗jsPmBsLTC 50 of 505 menu

Conversión de tipo booleano en JavaScript

Ahora consideraremos cómo se comportan los valores especiales true y false al convertirlos a cadenas o números. Este conocimiento será necesario en las siguientes lecciones.

Entonces, intentemos realizar la conversión a cadena usando la función String:

alert(String(true)); // mostrará 'true' alert(String(false)); // mostrará 'false'

Como puede ver, el valor true se convierte en la cadena 'true', y el valor false - en la cadena 'false'. Es decir, al intentar sumar una cadena y un valor booleano, este valor booleano se convertirá en cadena y ocurrirá una concatenación de cadenas:

alert('a' + true); // mostrará 'atrue'

Al convertir a número, el valor true se convierte en el número 1, y el valor false - en el número 0:

alert(Number(true)); // mostrará 1 alert(Number(false)); // mostrará 0

En todas las operaciones matemáticas, los valores booleanos primero se convierten a número. Ejemplo:

alert(true + 1); // mostrará 2 alert(true + true); // mostrará 2

Sin ejecutar el código, determine qué se mostrará en la pantalla:

alert(true + 3);

Sin ejecutar el código, determine qué se mostrará en la pantalla:

alert(true + true);

Sin ejecutar el código, determine qué se mostrará en la pantalla:

alert(true - true);

Sin ejecutar el código, determine qué se mostrará en la pantalla:

alert(true + false);

Sin ejecutar el código, determine qué se mostrará en la pantalla:

alert('1' + true);

Sin ejecutar el código, determine qué se mostrará en la pantalla:

alert( String(true) + 1 );

Sin ejecutar el código, determine qué se mostrará en la pantalla:

alert( String(true) + Number(true) );
bnazencsro