Sobes.tech
Junior

Welke waarden in JavaScript worden als falsy beschouwd?

sobes.tech AI

Antwoord van AI

In JavaScript behoren de "falsy" (onwaar) waarden tot:

  • false - De booleaanse waarde false.
  • 0 - Numerieke nul (zowel geheel als drijvendekomma, bijvoorbeeld 0.0).
  • -0 - Negatieve nul.
  • "" - Lege string.
  • null - Speciale waarde die "de afwezigheid van elk object" betekent.
  • undefined - De standaardwaarde die een variabele heeft als er geen andere waarde aan is toegekend, en ook het resultaat van het benaderen van een niet-bestaande eigenschap van een object.
  • NaN - Not-a-Number, het resultaat van onjuiste wiskundige operaties.

Deze waarden worden geconverteerd naar false wanneer ze worden gebruikt in een booleaanse context, bijvoorbeeld in een if-voorwaarde. Alle andere waarden (objecten, arrays, niet-lege strings, getallen verschillend van nul, enz.) worden als "truthy" (waar) beschouwd.