Funcția JavaScript isNaN () verifică dacă o valoare este sau nu NaN (Not-a-Number).
Sintaxa isNaN()
funcției este:
isNaN(value)
isNaN () Parametri
isNaN()
Funcția ia în:
- valoare - Valoarea de testat.
Returnează valoarea de la isNaN ()
- Revine
true
dacă argumentul esteNaN
. - Returnează
false
pentru alte argumente.
Exemplu: Utilizarea 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
Ieșire
adevărat adevărat fals fals fals adevărat fals fals adevărat
Note:
isNaN()
este o funcție de nivel superior și nu este asociată cu niciun obiect.- Dacă argumentul nu este de tip
Number
, valoarea este mai întâi constrânsăNaN
și apoi verificată.
Lectură recomandată: Javascript isFinite ()