Συνάρτηση Number
Η συνάρτηση Number μετατρέπει την τιμή που περνάται
σε αριθμό. Σε περίπτωση συμβολοσειράς, οι χαρακτήρες
διαστήματος στις άκρες περικόπτονται, στη συνέχεια, αν
η συμβολοσειρά μπορεί να μετατραπεί σε αριθμό - τότε
επιστρέφεται αυτός ο αριθμός, και αν όχι - επιστρέφεται
NaN.
Η τιμή true
μετατρέπεται σε αριθμό 1, η τιμή
false
- σε αριθμό 0. Τα αντικείμενα κατά τις αριθμητικές
μετατροπές μετατρέπονται σε NaN.
Σύνταξη
javascriptNumber(τι πρέπει να μετατραπεί);
Παράδειγμα
Ας μετατρέψουμε τη λογική τιμή
true σε αριθμό:
javascriptNumber(true);
Αποτέλεσμα εκτέλεσης κώδικα:
javascript1
Παράδειγμα
Τώρα ας μετατρέψουμε τη
λογική τιμή false:
javascriptNumber(false);
Αποτέλεσμα εκτέλεσης κώδικα:
javascript0
Παράδειγμα
Ας βάλουμε ως παράμετρο της συνάρτησης μια συμβολοσειρά που περιέχει αριθμό:
javascriptNumber('53');
Από τη μετατροπή θα πάρουμε τον αριθμό:
javascript53
Παράδειγμα
Τώρα ας προσθέσουμε στον αριθμό κενά στην αρχή και στο τέλος της συμβολοσειράς:
javascriptNumber(' 5 ');
Μετά την εκτέλεση του κώδικα τα περιττά κενά αφαιρούνται και τελικά παίρνουμε τον αριθμό:
javascript5
Παράδειγμα
Ας μετατρέψουμε μια κενή συμβολοσειρά:
javascriptNumber('');
Αποτέλεσμα εκτέλεσης κώδικα:
javascript0
Παράδειγμα
Τώρα ας μετατρέψουμε μια συμβολοσειρά, που περιέχει γράμμα και αριθμό:
javascriptNumber('a5');
Μετά την εκτέλεση του κώδικα
παίρνουμε την τιμή NaN,
που δείχνει μια μη έγκυρη μαθηματική
πράξη:
javascriptNaN
Παράδειγμα
Ας αλλάξουμε τη σειρά στη συμβολοσειρά του γράμματος και του αριθμού:
javascriptNumber('5a');
Το αποτέλεσμα εκτέλεσης του κώδικα παραμένει το ίδιο:
javascriptNaN
Παράδειγμα
Τώρα ας μετατρέψουμε μια συμβολοσειρά, στην οποία οι αριθμοί χωρίζονται με κενό:
javascriptNumber('5 5');
Στο αποτέλεσμα εκτέλεσης του κώδικα θα δούμε πάλι ότι αυτή η μαθηματική πράξη είναι μη έγκυρη:
javascriptNaN
Παράδειγμα
Ας μετατρέψουμε τη λογική τιμή
true, που περικλείεται σε συμβολοσειρά:
javascriptNumber('true');
Μετά την εκτέλεση του κώδικα
θα πάρουμε πάλι NaN:
javascriptNaN
Παράδειγμα
Τώρα ας μετατρέψουμε ένα κενό αντικείμενο:
javascriptNumber({});
Αποτέλεσμα εκτέλεσης κώδικα:
javascriptNaN
Παράδειγμα
Ας βάλουμε ως παράμετρο της συνάρτησης έναν κενό πίνακα:
javascriptNumber([]);
Στο αποτέλεσμα θα πάρουμε
τον αριθμό 0:
javascript0
Παράδειγμα
Τώρα ας προσθέσουμε στον πίνακα έναν αριθμό:
javascriptNumber([1]);
Ο πίνακας μετατρέπεται σε αριθμό:
javascript1
Παράδειγμα
Ας μετατρέψουμε έναν πίνακα, που περιλαμβάνει δύο αριθμούς:
javascriptNumber([1, 2]);
Στο αποτέλεσμα θα μας ειδοποιήσει πάλι, ότι αυτή η μαθηματική πράξη είναι μη έγκυρη:
javascriptNaN
Δείτε επίσης
-
τη συνάρτηση
Number,
που μετατρέπει σε αριθμό -
τη συνάρτηση
parseInt,
που εξάγει ακέραιο αριθμό από την αρχή μιας συμβολοσειράς -
τη συνάρτηση
parseFloat,
που εξάγει δεκαδικό αριθμό από την αρχή μιας συμβολοσειράς -
τη συνάρτηση
String,
που μετατρέπει σε συμβολοσειρά -
τη συνάρτηση
Boolean,
που μετατρέπει σε λογική τιμή