Sobes.tech
Junior

Koje vrednosti u JavaScriptu se smatraju falsy vrednostima?

sobes.tech АИ

Одговор од АИ

U JavaScript-u, "falsy" (lažne) vrednosti uključuju:

  • false - Samo boolean vrednost false.
  • 0 - Brojčana nula (kako celobrojna, tako i sa pokretnom zarezom, na primer 0.0).
  • -0 - Negativna nula.
  • "" - Prazan niz.
  • null - Specijalna vrednost koja označava "nepostojanje bilo kog objekta".
  • undefined - Podrazumevana vrednost koju ima promenljiva ako joj nije dodeljena druga vrednost, kao i rezultat pristupa nepostojećoj svojstvu objekta.
  • NaN - Not-a-Number, rezultat neispravnih matematičkih operacija.

Ove vrednosti se pretvaraju u false kada se koriste u booleanskom kontekstu, na primer u uslovu if. Sve ostale vrednosti (objekti, nizovi, neprazni nizovi, brojevi različiti od nule itd.) smatraju se "truthy" (istinitim).