Sobes.tech
Junior — Middle

Kādi JavaScript vērtības tiek uzskatītas par nepatiesām, pārveidojot tās uz boolean tipu?

sobes.tech AI

Atbilde no AI

JavaScript, sekojošas vērtības uzskatāmas par falsy (nepatiesas), kad tās tiek pārveidotas uz boolean:

  • false
  • 0 (nulle)
  • -0 (negatīva nulle)
  • 0n (BigInt nulle)
  • "" (tukša virkne)
  • null
  • undefined
  • NaN

Visas pārējās vērtības uzskatāmas par truthy (patiesas).

Piemērs:

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

if (!"") {
  console.log('Tukša virkne — tas ir falsy');
}

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

Svarīgi ņemt vērā, veicot nosacījumu pārbaudes un loģiskās izteiksmes.