JavaScript isNaN () -funksjonen sjekker om en verdi er NaN (Not-a-Number) eller ikke.
Syntaksen til isNaN()
funksjonen er:
isNaN(value)
isNaN () -parametere
Den isNaN()
funksjonen tar i:
- verdi - Verdien som skal testes.
Returverdi fra isNaN ()
- Returnerer
true
hvis argumentet erNaN
. - Returnerer
false
for andre argumenter.
Eksempel: Bruk av isNaN ()
console.log(isNaN(NaN)); // true console.log(isNaN(undefined)); // true console.log(isNaN(643511)); // false console.log(isNaN(null)); // false // inplicit conversion to number console.log(isNaN("3888.415")); // false console.log(isNaN("210AA")); // true as Number("210AA") is NaN console.log(isNaN("")); // false as Number('') is 0 console.log(isNaN(new Date())); // false console.log(isNaN(new Date().toString())); // true
Produksjon
true true false false false true falske falske sanne
Merknader:
isNaN()
er en toppnivåfunksjon og er ikke knyttet til noe objekt.- Hvis argumentet ikke er av typen
Number
, blir verdien først tvunget tilNaN
og deretter sjekket.
Anbefalt lesing: Javascript isFinite ()