Sobes.tech
Junior

Mely értékek számítanak falsy értékeknek JavaScript-ben?

sobes.tech MI

Válasz az MI-től

JavaScript-ben a "falsy" (hamis) értékek a következők:

  • false - A boolean érték false.
  • 0 - Számértékű nulla (mind egész, mind lebegőpontos, például 0.0).
  • -0 - Negatív nulla.
  • "" - Üres string.
  • null - Olyan speciális érték, amely "bármilyen objektum hiányát" jelenti.
  • undefined - Az alapértelmezett érték, amit egy változó kap, ha nem rendelünk hozzá más értéket, valamint az eredmény, amikor egy nem létező objektum tulajdonságához próbálunk hozzáférni.
  • NaN - Not-a-Number, helytelen matematikai műveletek eredménye.

Ezek az értékek false-ként értékelődnek ki, ha logikai kontextusban használjuk őket, például az if feltételben. Minden más érték (objektumok, tömbök, nem üres stringek, nullától eltérő számok stb.) "truthy" (igaz) értéknek számítanak.