Μέθοδος Number isNaN() του JavaScript
- Σελίδα Προηγούμενη isInteger()
- Σελίδα Επόμενη isSafeInteger()
- Επιστροφή στο Προηγούμενο Στρώμα Εγχειρίδιο Εφαρμογής JavaScript Number
Ορισμός και χρήση
στο JavaScript,NaN
είναι συντομευμένη μορφή του "Not-a-Number".
στο JavaScript,NaN
είναι παράνομος αριθμός.
αν η τιμή είναι NaN και ο τύπος είναι Number, τότε Number.isNaN()
η μέθοδος επιστρέφει true.
Δείτε επίσης:
παράδειγμα
παράδειγμα 1
ελέγξτε αν η τιμή είναι Number.NaN:
Number.isNaN(123); Number.isNaN(-1.23); Number.isNaN('123'); Number.isNaN(0/0);
παράδειγμα 2
Number.isNaN(5-2); Number.isNaN(0); Number.isNaN('Hello'); Number.isNaN('2005/12/12'); Number.isNaN(' ');
παράδειγμα 3
ελέγξτε αν η τιμή είναι Number.NaN:
Number.isNaN(false); Number.isNaN(true); Number.isNaN(undefined); Number.isNaN('NaN'); Number.isNaN(NaN);
συντακτικό
Number.isNaN(value)
παράμετρος
παράμετρος | περιγραφή |
---|---|
value | απαιτείται. Η τιμή που πρέπει να δοκιμαστεί. |
επιστρέφει τιμή
τύπος | περιγραφή |
---|---|
布尔值。 | αν η τιμή είναι Number.NaN, τότε true ; αλλιώς false . |
διαφορά μεταξύ isnan() και Number.isnan()
αντιμήαν η τιμή δεν είναι αριθμός, τότε isNaN()
το μέθοδο επιστρέφει true
.
αναριθμόςαν η τιμή δεν είναι αριθμός, τότε Number.isNaN()
επιστρέφει true
.
Με άλλα λόγια:isNaN()
Πριν από τη δοκιμή, μετατρέψτε την τιμή σε αριθμό.
παράδειγμα
isNaN('Hello'); // επιστρέφει true
Number.isNaN('Hello'); // επιστρέφει false
υποστήριξη περιηγητή
Number.isNaN()
είναι χαρακτηριστικά ECMAScript6 (ES6).
Όλες οι σύγχρονες περιηγητές υποστηρίζουν ES6 (JavaScript 2015):
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome | Edge | Firefox | Safari | Opera |
υποστηρίζεται | υποστηρίζεται | υποστηρίζεται | υποστηρίζεται | υποστηρίζεται |
Internet Explorer 11 (ή πιο παλιές εκδόσεις) δεν υποστηρίζει Number.isNaN()
.
- Σελίδα Προηγούμενη isInteger()
- Σελίδα Επόμενη isSafeInteger()
- Επιστροφή στο Προηγούμενο Στρώμα Εγχειρίδιο Εφαρμογής JavaScript Number