JavaScript isNaN () -funktionen kontrollerar om ett värde är NaN (Not-a-Number) eller inte.
isNaN()
Funktionens syntax är:
isNaN(value)
isNaN () -parametrar
Den isNaN()
funktionen tar in:
- värde - Värdet som ska testas.
Returvärde från isNaN ()
- Returnerar
true
om argumentet ärNaN
. - Returnerar
false
för andra argument.
Exempel: Använda 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
true true false false false true true false falska
Anmärkningar:
isNaN()
är en toppnivåfunktion och är inte associerad med något objekt.- Om argumentet inte är av typ
Number
tvingas värdet först tillNaN
och kontrolleras sedan.
Rekommenderad läsning: Javascript isFinite ()