Συνάρτηση 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,
    που μετατρέπει σε λογική τιμή