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á hodnotafalse.0- Číselná nula (jak celé, tak s plovoucí desetinnou čárkou, například0.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é).