Sobes.tech
Junior

Aké hodnoty v JavaScript sú považované za falsy hodnoty?

sobes.tech AI

Odpoveď od AI

V JavaScripte patria medzi "falsy" (nepravdivé) hodnoty:

  • false - Samotná booleovská hodnota false.
  • 0 - Číselná nula (ako celé, tak s plávajúcou desatinnou čiarkou, napríklad 0.0).
  • -0 - Záporná nula.
  • "" - Prázdny reťazec.
  • null - Špeciálna hodnota, ktorá znamená "neexistenciu akéhokoľvek objektu".
  • undefined - Predvolená hodnota, ktorú má premenná, ak jej nie je priradená iná hodnota, a tiež výsledok prístupu k neexistujúcej vlastnosti objektu.
  • NaN - Not-a-Number, výsledok nesprávnych matematických operácií.

Tieto hodnoty sa pri použití v logickom kontexte, napríklad v podmienke if, prevádzajú na false. Všetky ostatné hodnoty (objekty, polia, neprázdne reťazce, čísla odlišné od nuly atď.) sa považujú za "truthy" (pravdivé).