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ékfalse.0- Számértékű nulla (mind egész, mind lebegőpontos, például0.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.