JavaScript isNaN () -funktionen kontrollerer, om en værdi er NaN (Not-a-Number) eller ej.
Funktionens syntaks isNaN()
er:
isNaN(value)
isNaN () Parametre
Den isNaN()
funktion tager i:
- værdi - Værdien, der skal testes.
Returneringsværdi fra isNaN ()
- Returnerer,
true
hvis argumentet erNaN
. - Returnerer
false
for andre argumenter.
Eksempel: Brug af 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
Produktion
sand sand falsk falsk falsk sand falsk falsk sandt
Bemærkninger:
isNaN()
er en topfunktion og er ikke forbundet med noget objekt.- Hvis argumentet ikke er af typen
Number
, tvinges værdien først tilNaN
og kontrolleres derefter.
Anbefalet læsning: Javascript isFinite ()