Curso javascript nivel medio
En JavaScript, el tipo de dato Boolean representa uno de dos valores: true o false. Estos valores son fundamentales para la toma de decisiones en la programación, ya que se utilizan en comparaciones, condiciones, y bucles.
¿Qué es un Boolean?
Un Boolean es un tipo de dato que solo puede tener dos posibles valores:
true: Significa que algo es verdadero.false: Significa que algo es falso.
Ejemplos:
1let esMayorDeEdad = true; 2let tienePermiso = false;
En este ejemplo:
esMayorDeEdades una variableBooleanque tiene el valortrue.tienePermisoes una variableBooleanque tiene el valorfalse.
Uso de Boolean en condiciones
Los valores booleanos son especialmente útiles en estructuras de control como if, while, y for, donde se toman decisiones basadas en si una condición es true o false.
Ejemplo de uso en una condición if:
1let esMayorDeEdad = true; 2 3if (esMayorDeEdad) { 4 console.log("Es mayor de edad."); 5} else { 6 console.log("Es menor de edad."); 7}Salida de Consola!: Es mayor de edad.
En este ejemplo:
- Si
esMayorDeEdadestrue, se ejecutará el primer bloque de código y se mostrará "Es mayor de edad." - Si
esMayorDeEdadfuerafalse, se ejecutaría el bloqueelse.
Valores que se convierten a Boolean
JavaScript tiene reglas que convierten otros tipos de datos a Boolean cuando se utilizan en contextos que esperan un valor verdadero o falso. Esto se llama coerción de tipo.
Ejemplo de valores que se convierten a true (truthy):
1if (1) { 2 console.log("1 es truthy"); 3} 4 5if ("texto") { 6 console.log('"texto" es truthy'); 7} 8 9if ([]) { 10 console.log("Un array vacío es truthy"); 11}Salida de Consola!: 1 es truthy "texto" es truthy Un array vacío es truthy
- Números distintos de 0, cadenas no vacías, objetos, arrays, etc., se consideran "truthy" y se evalúan como
true.
Ejemplo de valores que se convierten a false (falsy):
1if (0) { 2 console.log("0 es falsy"); // No se ejecuta 3} 4 5if ("") { 6 console.log('Una cadena vacía es falsy'); // No se ejecuta 7} 8 9if (null) { 10 console.log("null es falsy"); // No se ejecuta 11}Salida de Consola!:
- Los valores
0,""(cadena vacía),null,undefined, yNaNse consideran "falsy" y se evalúan comofalse.
Convertir otros tipos a Boolean
Puedes convertir explícitamente otros tipos de datos a Boolean usando la función Boolean() o el operador doble !!.
Ejemplo de conversión a Boolean:
1let esVerdadero = Boolean(1); // true 2let esFalso = Boolean(0); // false 3 4console.log(esVerdadero); // Muestra true 5console.log(esFalso); // Muestra falseSalida de Consola!: true false
Usando el operador !!:
1let esVerdadero = !!1; // true 2let esFalso = !!0; // false 3console.log(esVerdadero); // Muestra true 4console.log(esFalso); // Muestra falseSalida de Consola!: true false
Resumen
- El tipo de dato
Booleansolo puede sertrueofalse. - Se utiliza principalmente en condiciones para controlar el flujo del programa.
- JavaScript puede convertir automáticamente otros tipos de datos a
Booleansegún sean "truthy" o "falsy". - Puedes convertir valores explícitamente a
BooleanusandoBoolean()o!!.
Los valores Boolean son fundamentales en la programación, ya que permiten tomar decisiones basadas en si algo es verdadero o falso, lo que es esencial para controlar la lógica de cualquier aplicación.
- Loading...