Funkcija JavaScript isNaN () pārbauda, vai vērtība ir NaN (nav skaitlis) vai nav.
Funkcijas sintakse isNaN()
ir šāda:
isNaN(value)
isNaN () parametri
isNaN()
Funkcija uzņem:
- vērtība - pārbaudāmā vērtība.
Atgriešanās vērtība no isNaN ()
- Atgriež,
true
ja arguments irNaN
. - Atgriež
false
citus argumentus.
Piemērs: isNaN () izmantošana
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
Rezultāts
true true false false false false false false true
Piezīmes:
isNaN()
ir augstākā līmeņa funkcija un nav saistīta ar kādu objektu.- Ja arguments nav tipa
Number
, vispirms tiek piespiestaNaN
un pēc tam pārbaudīta vērtība.
Ieteicamā literatūra: Javascript isFinite ()