Το αντικείμενο 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