Die JavaScript-Funktion isNaN () prüft, ob ein Wert NaN (Not-a-Number) ist oder nicht.
Die Syntax der isNaN()
Funktion lautet:
isNaN(value)
isNaN () Parameter
Die isNaN()
Funktion umfasst:
- value - Der zu testende Wert.
Rückgabewert von isNaN ()
- Gibt zurück,
true
wenn das Argument lautetNaN
. - Gibt
false
für andere Argumente zurück.
Beispiel: Verwenden von 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
Ausgabe
wahr wahr falsch falsch falsch wahr falsch falsch wahr wahr
Anmerkungen:
isNaN()
ist eine Funktion der obersten Ebene und keinem Objekt zugeordnet.- Wenn das Argument nicht vom Typ ist
Number
, wird der Wert zuerst erzwungenNaN
und dann überprüft.
Literaturempfehlung : Javascript isFinite ()