Sobes.tech
Junior — Middle

Milyen értékek számítanak hamisnak JavaScript-ben, amikor átalakítjuk boolean típusra?

sobes.tech MI

Válasz az MI-től

JavaScript-ben a következő értékeket falsy (hamis) értéknek tekintjük, amikor boolean értékké alakítjuk őket:

  • false
  • 0 (nulla szám)
  • -0 (negatív nulla)
  • 0n (BigInt nulla)
  • "" (üres string)
  • null
  • undefined
  • NaN

Minden más érték igaz (truthy) értéknek számít.

Példa:

if (!0) {
  console.log('0 — falsy');
}

if (!"") {
  console.log('Üres string — falsy');
}

if (!null) {
  console.log('null — falsy');
}

Fontos figyelembe venni ezt feltételek és logikai kifejezések ellenőrzésekor.