Sobes.tech
Junior

Kokios reikšmės laikomos klaidingomis (falsy) JavaScript?

sobes.tech AI

Atsakymas iš AI

JavaScript'e falsy reikšmės yra tos, kurios, konvertavus į boolean tipą, tampa false. Jas sudaro:

  • false
  • 0 (skaičius nulis)
  • -0 (neigiamas nulis)
  • 0n (BigInt nulis)
  • "" (tuščias eilutė)
  • null
  • undefined
  • NaN

Visos kitos reikšmės laikomos truthy.

Pavyzdys:

if (!0) {
  console.log('0 — falsy reikšmė');
}
if ("hello") {
  console.log('"hello" — truthy reikšmė');
}