Tipo boolean de JavaScript

Estrada Web Group
Estrada Web Group
Tipo boolean de JavaScript

Resumen: en este tutorial, aprenderás sobre el tipo de datos booleano de JavaScript que tiene dos valores true o false.

Introducción al tipo booleano de JavaScript

El tipo primitivo boolean de JavaScript tiene dos valores: true y false.

El siguiente ejemplo declara dos variables e inicializa sus valores en verdadero y falso:

let completed = true;
let running = false;

Los valores booleanos distinguen entre mayúsculas y minúsculas. Esto significa que true y false son identificadores válidos pero no son valores booleanos.

JavaScript permite convertir los valores de otros tipos en valores booleanos. Para convertir un valor no booleano en un valor booleano, utiliza la función Boolean() integrada. Por ejemplo:

let error = 'Ocurrió un error';
let hasError = Boolean(error);

console.log(hasError);

Resultado:

true

Cómo funciona.

  • Primero, declas una variable de error que contenga una cadena 'Ocurrió un error'.
  • En segundo lugar, convierte la variable de error en un valor booleano mediante la función Boolean().
  • Tercero, envía el valor de la variable hasError a la consola.

Debido a que la variable de error contiene una cadena no vacía, la función Boolean() convierte su valor en verdadero.

La siguiente tabla muestra cómo la función Boolean() convierte los valores de otros tipos en valores booleanos:

Tipo de datos Valores convertidos a true (verdadera) Valor convertido a false (falso)
string Cualquier cadena no vacía "" (cadena vacía)
number Cualquier número distinto de cero 0, NaN
object Cualquier objeto null
undefined (Irrelevante) undefined

Esta tabla es importante porque algunas sentencias convierten automáticamente un valor no booleano en un valor booleano mediante la función Boolean().

Por ejemplo, la declaración if ejecuta un bloque si una condición es verdadera. Si usas un valor no booleano, usará la función Boolean() para convertir implícitamente ese valor en un valor booleano.

Ten en cuenta que aprenderás sobre la declaración if en este tutorial.

Observa el siguiente ejemplo:

let error = 'Ocurrió un error';

if (error) {
  console.log(error);
}

Resultado:

Ocurrió un error

En este ejemplo, dado que la variable de error contiene una cadena con texto, la instrucción if evalúa su valor como verdadero. Por lo tanto, se ejecuta console.log(error) para enviar el error a la consola.

Si cambias el valor de la variable de error a una cadena vacía (""), no verás nada en el resultado porque la instrucción if lo evalúa como falso:

let error = '';
if (error) {
  console.log(error);
}

Resumen

  • El tipo boolean de JavaScript tiene dos valores true y false (verdadero y falso).
  • Utiliza la función Boolean() para convertir valores no booleanos en un valor booleano.
  • Algunas declaraciones convierten implícitamente un valor no booleano en un valor booleano.
Compartir artículo:

Más artículos geniales

Var, Let y Const en JavaScript: ¿cuál es la diferencia?

Var, Let y Const en JavaScript: ¿cuál es la diferencia?

En este artículo, analizare y tratare de explicar las diferencias entre var, let y const de JavaScript, además analizare su alcance, uso y sus mejoras. Una de las características que viene con ES6 es la adición de let y const, que se puede usar para la declaración de variables.

Ver artículo completo

Manténgase actualizado

Obtenga excelente contenido en su bandeja de entrada todas las semanas.
Solo contenido excelente, no compartimos su correo electrónico con terceros.
Subir al inicio de la pantalla