JavaScript isNaN () -toiminto tarkistaa, onko arvo NaN (ei-numero) vai ei.
isNaN()
Funktion syntaksi on:
isNaN(value)
isNaN () -parametrit
isNaN()
Toiminto vie:
- arvo - Testattava arvo.
Palautusarvo isNaN ()
- Palauttaa,
true
jos argumentti onNaN
. - Palauttaa
false
muut argumentit.
Esimerkki: isNaN (): n käyttö
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
Tuotos
true true false false false false false false false true
Huomautuksia:
isNaN()
on ylätason toiminto eikä sitä ole liitetty mihinkään objektiin.- Jos argumentti ei ole tyypiltään
Number
, arvo pakotetaan ensinNaN
ja sitten tarkistetaan.
Suositeltava lukeminen: Javascript isFinite ()