Η τιμή NaN

Η τιμή NaN (συντομογραφία του Not-A-Number) σημαίνει "όχι αριθμός". Αυτή η τιμή προκύπτει όταν γίνονται προσπάθειες να εκτελεστεί μη έγκυρη μαθηματική πράξη.

Παράδειγμα

Ας πολλαπλασιάσουμε μια συμβολοσειρά με γράμματα με έναν αριθμό:

javascriptconsole.log('aaa' * 3);

Το αποτέλεσμα εκτέλεσης του κώδικα:

javascriptNaN

Παράδειγμα

Ας προσπαθήσουμε να διαιρέσουμε μια συμβολοσειρά με μια άλλη:

javascriptconsole.log('aaa' / 'bbb');

Μετά την εκτέλεση του κώδικα θα λάβουμε επίσης NaN:

javascriptNaN

Παράδειγμα

Τώρα ας αθροίσουμε την τιμή NaN με έναν αριθμό:

javascriptconsole.log(NaN + 3);

Το αποτέλεσμα εκτέλεσης του κώδικα:

javascriptNaN

Δείτε επίσης

  • τη συνάρτηση isNaN,
    που πραγματοποιεί έλεγχο για NaN