Sobes.tech
Junior

Ce valori din JavaScript sunt considerate valori falsy?

sobes.tech AI

Răspuns de la AI

În JavaScript, valorile "falsy" (fals) includ:

  • false - Valoarea boolean false.
  • 0 - Zero numeric (atât întreg, cât și cu virgulă mobilă, de exemplu 0.0).
  • -0 - Zero negativ.
  • "" - Șir gol.
  • null - Valoare specială care înseamnă "absența oricărui obiect".
  • undefined - Valoarea implicită pe care o are o variabilă dacă nu i se atribuie altă valoare, precum și rezultatul accesării unei proprietăți inexistente a unui obiect.
  • NaN - Not-a-Number, rezultatul operațiilor matematice incorecte.

Aceste valori sunt convertite în false atunci când sunt utilizate într-un context boolean, de exemplu, într-o condiție if. Toate celelalte valori (obiecte, array-uri, șiruri non-goale, numere diferite de zero etc.) sunt considerate "truthy" (adevărate).