Το αντικείμενο Number

Το αντικείμενο Number περιέχει ιδιότητες και μεθόδους σχετικές με αριθμούς.

Κάθε μεταβλητή στην οποία αποθηκεύετε μια αριθμητική τιμή, η μεταβλητή αυτή θεωρείται αυτόματα ένα αντικείμενο Number.

Δηλαδή η εντολή:

var n = 123;

είναι η ισοδύναμη της:

var n = new Number(123);

Συνολικά οι ιδιότητες (properties) και συναρτήσεις (methods) του αντικειμένου Number, περιγράφονται στους παρακάτω πίνακες.

ΙδιότηταΕπεξήγηση
MAX_VALUE Επιστρέφει τη μέγιστη δυνατή τιμή στη JavaScript
MIN_VALUE Επιστρέφει την ελάχιστη μη αρνητική δυνατή τιμή στη JavaScript
NEGATIVE_INFINITY Εκφράζει το μείον άπειρο. Επιστρέφεται σε περίπτωση υπερχείλισης (δηλαδή όταν η τιμή του αριθμού είναι μικρότερη του -MAX_VALUE)
POSITIVE_INFINITY Εκφράζει το άπειρο. Επιστρέφεται σε περίπτωση υπερχείλισης (δηλαδή όταν η τιμή του αριθμού είναι μεγαλύτερη του MAX_VALUE)
NaN Η τιμή NaN δηλώνει ότι η τιμή της μεταβλητής δεν είναι αριθμός
Συνάρτηση ή μέθοδοςΕπεξήγηση
toExponential(x) Επιστρέφει την αριθμητική τιμή σε εκθετική μορφή. Η παράμετρος x είναι ένας ακέραιος αριθμός (με τιμές από 0 μέχρι 20) που δηλώνει τον αριθμό των δεκαδικων ψηφίων
toFixed(x) Επιστρέφει έναν δεκαδικό αριθμό με τόσα δεκαδικά ψηφία όσο η τιμή του x
toPrecision(x); Επιστρέφει έναν αριθμό με τόσα ψηφία όσο η τιμή του x
toString(x) Επιστρέφει έναν αριθμό σε μορφή String. Η τιμή x είναι ίση με 2 ή 4 ή 8 και εκφράζει τον αριθμό σε δυαδική, οκταδική ή δεκαεξαδική τιμή αντίστοιχα
valueOf() Επιστρέφει την πρωταρχική τιμή του αντικειμένου

Παράδειγμα

var num = new Number(123.567);

document.writeln(num.toExponential(2));
document.writeln(num.toFixed(2));
document.writeln(num.toPrecision(8));
document.writeln((123567).toString(16));
document.writeln(num.valueOf());

1.24e+2
123.57
123.56700
1e2af
123.567