Sobes.tech
Junior

¿Qué valores en JavaScript se consideran valores falsy?

sobes.tech AI

Respuesta de la IA

En JavaScript, los valores "falsy" (falsos) incluyen:

  • false - El valor booleano false.
  • 0 - Cero numérico (tanto entero como de punto flotante, por ejemplo, 0.0).
  • -0 - Cero negativo.
  • "" - Cadena vacía.
  • null - Valor especial que significa "la ausencia de cualquier objeto".
  • undefined - Valor que una variable tiene por defecto si no se le asigna otro valor, y también el resultado de acceder a una propiedad inexistente de un objeto.
  • NaN - Not-a-Number, resultado de operaciones matemáticas incorrectas.

Estos valores se convierten en false cuando se usan en un contexto booleano, por ejemplo, en una condición if. Todos los demás valores (objetos, arreglos, cadenas no vacías, números diferentes de cero, etc.) se consideran "truthy" (verdaderos).