Μέθοδος Number isNaN() του JavaScript

Ορισμός και χρήση

στο JavaScript,NaN είναι συντομευμένη μορφή του "Not-a-Number".

στο JavaScript,NaN είναι παράνομος αριθμός.

αν η τιμή είναι NaN και ο τύπος είναι Number, τότε Number.isNaN() η μέθοδος επιστρέφει true.

Δείτε επίσης:

NaN() ιδιότητα

καθολική μέθοδος isNaN()

παράδειγμα

παράδειγμα 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().