Sobes.tech
Junior

Jaké hodnoty jsou považovány za nepravdivé (falsy) v JavaScriptu?

sobes.tech AI

Odpověď od AI

V JavaScriptu jsou hodnoty falsy ty, které při převodu na boolean dají false. Patří sem:

  • false
  • 0 (nula)
  • -0 (záporná nula)
  • 0n (BigInt nula)
  • "" (prázdný řetězec)
  • null
  • undefined
  • NaN

Všechny ostatní hodnoty jsou považovány za truthy.

Příklad:

if (!0) {
  console.log('0 — falsy hodnota');
}
if ("hello") {
  console.log('"hello" — truthy hodnota');
}