Η συνάρτηση JavaScript isNaN () ελέγχει εάν μια τιμή είναι NaN (Not-a-Number) ή όχι.
Η σύνταξη της isNaN()
συνάρτησης είναι:
isNaN(value)
isNaN () Παράμετροι
Η isNaN()
συνάρτηση περιλαμβάνει:
- τιμή - Η τιμή που θα δοκιμαστεί.
Τιμή επιστροφής από isNaN ()
- Επιστρέφει
true
εάν το όρισμα είναιNaN
. - Επιστρέφει
false
για άλλα επιχειρήματα.
Παράδειγμα: Χρήση του 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
Παραγωγή
αληθινό αληθινό ψευδές ψευδές αληθινό
Σημειώσεις:
isNaN()
είναι μια λειτουργία ανώτατου επιπέδου και δεν σχετίζεται με κανένα αντικείμενο.- Εάν το όρισμα δεν είναι τύπου
Number
, πρώτα η τιμή εξαναγκάζεταιNaN
και στη συνέχεια ελέγχεται.
Προτεινόμενη ανάγνωση: Javascript isFinite ()