Wat is een NaN-fout in JavaScript?

Heb je je ooit afgevraagd wat NaN . is fout in uw project?

Vandaag ga ik in dit artikel de NaN . bespreken fout in detail.

Laten we beginnen 🚀

In JavaScript staat NaN voor Not a Number .
Deze fout treedt op wanneer u iets ontleedt naar een getal dat geen getal is

Laten we eens kijken met een voorbeeld,

var helloWorld = parseInt(helloWorld);

Dit retourneert NaN

niet gekregen? Geen probleem, laten we het wat eenvoudiger maken

var helloWorld = parseInt("Hello World");

"Hello World" is een string en we ontleden naar een geheel getal, maar dat is niet mogelijk, daarom retourneert de browser NaN

isNan() Methode

isNan() retourneert true als een waarde NaN . is

isNaN(18)
// false
isNaN(18.81)
// false
isNaN("JavaScript")
// true
isNaN("233.3")
// false
isNaN('17/01/2022')
// true

Zoals je kunt zien numbers zullen false retourneren omdat ze niet NaN zijn zelfs als het nummer de vorm heeft van string .
Elke tekenreeks (woord of zin) retourneert waar zoals het is NaN

Ik wanneer isNaN("123") toont false :

En jij dan? Reageer 👇

Hier komt iets dat in tegenspraak is

Zoals eerder besproken, isNan() retourneert true als een waarde Not-a-Number(NaN) . is
Number.isNaN() methode while is volledig het tegenovergestelde van isNaN methode, hier Number.isNaN() retourneert true als nummer is NaN

Laten we gaan met een voorbeeld,

isNaN('JavaScript')
// true
Number.isNaN('JavaScript')
// false
isNaN(18)
// false
Number.isNaN(18)
// true

Bedankt voor het lezen, een fijne dag verder!

  • Volg mij op Twitter - @codewithsnowbit
  • Abonneer me op YouTube - codeer met SnowBit