Sobes.tech
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ść logiczna false.
  • 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).