Valores truthy y falsy en JavaScript

Introducción Link to heading

En JavaScript, los valores truthy y falsy son un concepto fundamental para comprender cómo se evalúan las condiciones en el código.

¿Qué son los valores truthy y falsy? Link to heading

  • Truthy: Son valores que se consideran “verdaderos” en un contexto booleano.
  • Falsy: Son valores que se consideran “falsos” en un contexto booleano.

Lista de valores falsy Link to heading

  • false
  • 0 (cero)
  • -0 (cero negativo)
  • NaN (Not a Number)
  • null
  • undefined
  • La cadena vacía ""

Lista de valores truthy Link to heading

  • Cualquier valor que no sea falsy

Ejemplo Link to heading


if ("") {
    console.log("Empty string is truthy");
} else {
    console.log("Empty string is false");
}

// Empty string is falsy

Función Boolean() Link to heading

  • La función Boolean() se utiliza para convertir un valor a un valor booleano.
  • Si el valor es truthy, la función devuelve true.
  • Si el valor es falsy, la función devuelve false.

Ejemplo Link to heading

console.log(Boolean(0)); // false
console.log(Boolean("a")); // true

Recomendaciones Link to heading

  • Es importante comprender la diferencia entre valores truthy y falsy para escribir condiciones precisas en el código.
  • Se puede utilizar la función Boolean() para verificar si un valor es truthy o falsy.

¡Sigue aprendiendo sobre valores truthy y falsy para escribir código JavaScript más robusto!

<< Coerción en JavaScript Operadores en JavaScript >>