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á hodnotafalse.0- Číselná nula (ako celé, tak s plávajúcou desatinnou čiarkou, napríklad0.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é).