Sobes.tech
Junior

Quais valores em JavaScript são considerados valores falsy?

sobes.tech IA

Resposta da IA

Em JavaScript, os valores "falsy" (falsos) incluem:

  • false - O valor booleano false.
  • 0 - Zero numérico (tanto inteiro quanto de ponto flutuante, por exemplo, 0.0).
  • -0 - Zero negativo.
  • "" - String vazia.
  • null - Valor especial que significa "a ausência de qualquer objeto".
  • undefined - Valor que uma variável tem por padrão se não lhe for atribuído outro valor, e também o resultado de acessar uma propriedade inexistente de um objeto.
  • NaN - Not-a-Number, resultado de operações matemáticas incorretas.

Estes valores são convertidos para false quando usados em um contexto booleano, por exemplo, em uma condição if. Todos os outros valores (objetos, arrays, strings não vazias, números diferentes de zero, etc.) são considerados "truthy" (verdadeiros).