Junior
Jakie wartości w JavaScript są uważane za falsy?
sobes.tech AI
Odpowiedź od AI
W JavaScript wartości "falsy" (fałszywe) obejmują:
false- Wartość logicznafalse.0- Liczba zero (zarówno całkowita, jak i zmiennoprzecinkowa, np.0.0).-0- Ujemne zero.""- Pusty ciąg znaków.null- Specjalna wartość oznaczająca "brak jakiegokolwiek obiektu".undefined- Wartość domyślna, którą ma zmienna, jeśli nie przypisano jej innej wartości, oraz wynik odwołania się do nieistniejącej właściwości obiektu.NaN- Not-a-Number, wynik niepoprawnych operacji matematycznych.
Te wartości są konwertowane na false podczas używania w kontekście boolowskim, np. w warunku if. Wszystkie inne wartości (obiekty, tablice, niepuste ciągi znaków, liczby różne od zera itp.) są uważane za "truthy" (prawdziwe).