Sobes.tech
Junior

Jaké hodnoty v JavaScriptu jsou považovány za falsy hodnoty?

sobes.tech AI

Odpověď od AI

V JavaScriptu patří mezi "falsy" (nepravdivé) hodnoty:

  • false - Samotná booleovská hodnota false.
  • 0 - Číselná nula (jak celé, tak s plovoucí desetinnou čárkou, například 0.0).
  • -0 - Záporná nula.
  • "" - Prázdný řetězec.
  • null - Speciální hodnota znamenající "neexistenci jakéhokoliv objektu".
  • undefined - Výchozí hodnota, kterou má proměnná, pokud jí není přiřazena jiná hodnota, a také výsledek přístupu k neexistující vlastnosti objektu.
  • NaN - Not-a-Number, výsledek nesprávných matematických operací.

Tyto hodnoty se při použití v logickém kontextu, například v podmínce if, převádějí na false. Všechny ostatní hodnoty (objekty, pole, neprázdné řetězce, čísla odlišná od nuly atd.) jsou považovány za "truthy" (pravdivé).