Του Yuvraj Chandra
ΜερίδιοΤιτίβισμαΗΛΕΚΤΡΟΝΙΚΗ ΔΙΕΥΘΥΝΣΗ

Πλησιάστε μερικά βήματα πιο κοντά στην κυριαρχία JavaScript μαθαίνοντας και εφαρμόζοντας αυτές τις μεθόδους αριθμών.

Η εργασία με αριθμούς είναι αναπόσπαστο μέρος του προγραμματισμού. Το αντικείμενο αριθμού JavaScript είναι ένα πρωτόγονο αντικείμενο περιτυλίγματος που χρησιμοποιείται για την αναπαράσταση και το χειρισμό αριθμών. Η JavaScript παρέχει διάφορες μεθόδους που λειτουργούν με αριθμούς.

Σε αυτό το άρθρο, θα μάθετε 12 μεθόδους Αριθμού JavaScript που πρέπει να γνωρίζετε.

1. Μέθοδος parseInt().

ο parseInt() μέθοδος αναλύει το δεδομένο όρισμα συμβολοσειράς και επιστρέφει έναν ακέραιο αριθμό που αναλύεται από τη συμβολοσειρά.

έστω num1 = Number.parseInt("34");
console.log (num1);
έστω num2 = Number.parseInt("5324");
console.log (num2);
έστω num3 = Number.parseInt("32.65");
console.log (num3);

Παραγωγή:

34
5324
32

Εάν ένας ακέραιος δεν μπορεί να αναλυθεί από τη δεδομένη συμβολοσειρά, η μέθοδος επιστρέφει NaN.

let num4 = Number.parseInt("Hello, World!");
console.log (num4);
έστω num5 = Number.parseInt("...#@$$");
console.log (num5);

Παραγωγή:

NaN
NaN

2. Μέθοδος toString().

ο toString() μέθοδος επιστρέφει τον δεδομένο αριθμό με τη μορφή συμβολοσειράς. Αυτή η μέθοδος δέχεται το radix (τη βάση στα μαθηματικά αριθμητικά συστήματα) ως προαιρετική παράμετρο και επιστρέφει μια συμβολοσειρά που αντιπροσωπεύει το καθορισμένο αντικείμενο Number.

έστω num1 = 213;
console.log (num1.toString());
έστω num2 = 25,56;
console.log (num2.toString());
έστω num3 = -673;
console.log (num3.toString());
έστω num4 = 15;
// Βάση 2
console.log (num4.toString (2));

Παραγωγή:

213
25.56
-673
1111

3. Μέθοδος toExponential().

ο toExponential() Η μέθοδος επιστρέφει μια συμβολοσειρά που αντιπροσωπεύει τον εκθετικό συμβολισμό του δεδομένου αριθμού. Αυτή η μέθοδος δέχεται το fractionDigits ως προαιρετική παράμετρο που καθορίζει τον αριθμό των ψηφίων μετά την υποδιαστολή.

έστω num1 = 23425;
console.log (num1.toExponential());
έστω num2 = 342;
console.log (num2.toExponential (2));
έστω num3 = 465500;
console.log (num3.toExponential (4));
έστω num4 = 886.456;
console.log (num4.toExponential());
έστω num5 = 0,34;
console.log (num5.toExponential());

Παραγωγή:

2,3425e+4
3,42e+2
4,6550e+5
8,86456e+2
3.4e-1

Σχετίζεται με: JavaScript One-Liners που πρέπει να γνωρίζετε

4. Μέθοδος toFixed().

ο toFixed() Η μέθοδος επιστρέφει μια συμβολοσειρά που αντιπροσωπεύει έναν αριθμό που έχει μορφοποιηθεί χρησιμοποιώντας συμβολισμό σταθερού σημείου. Αυτή η μέθοδος δέχεται μια προαιρετική παράμετρο που καθορίζει τον αριθμό των ψηφίων που θα εμφανίζονται μετά την υποδιαστολή. Εάν δεν παρέχεται παράμετρος, η τιμή αυτής της παραμέτρου αντιμετωπίζεται ως 0.

έστω num1 = 234,345;
console.log (num1.toFixed (1));
έστω num2 = -783,234;
console.log (num2.toFixed (2));
έστω num3 = 213;
console.log (num3.toFixed (4));
έστω num4 = 345,23;
console.log (num4.toFixed());
έστω num5 = 785,123;
console.log (num5.toFixed (0));

Παραγωγή:

234.3
-783.23
213.0000
345
785

5. Μέθοδος toPrecision().

ο toPrecision() Η μέθοδος επιστρέφει μια συμβολοσειρά που αντιπροσωπεύει τον αριθμό με την καθορισμένη ακρίβεια. Αυτή η μέθοδος δέχεται μια προαιρετική παράμετρο που καθορίζει τον αριθμό των σημαντικών ψηφίων.

έστω num1 = 234,345;
console.log (num1.toPrecision (4));
έστω num2 = -783,234;
console.log (num2.toPrecision (5));
έστω num3 = 213;
console.log (num3.toPrecision (4));
έστω num4 = 345,23;
console.log (num4.toPrecision (3));
έστω num5 = 785,123;
console.log (num5.toPrecision (5));

Παραγωγή:

234.3
-783.23
213.0
345
785.12

6. Μέθοδος valueOf().

ο αξία του() μέθοδος επιστρέφει την πρωταρχική τιμή ενός αντικειμένου Number.

έστω num1 = 234,345;
console.log (num1.valueOf());
έστω num2 = -783,234;
console.log (num2.valueOf());
console.log((327).valueOf());
console.log((25+25).valueOf());
console.log((0.003).valueOf());

Παραγωγή:

234.345
-783.234
327
50
0.003

7. Μέθοδος toLocaleString().

Το JavaScript toLocaleString() Η μέθοδος επιστρέφει μια συμβολοσειρά με μια αναπαράσταση ενός αριθμού ευαίσθητη στη γλώσσα.

έστω num = 762359,237;
// Ινδός
console.log (num.toLocaleString('en-IN'));
// Κινέζικα
console.log (num.toLocaleString('zh-Hans-CN-u-nu-hanidec'));
// Γερμανικά
console.log (num.toLocaleString('de-DE'));

Παραγωγή:

7,62,359.237
七六二, 三五九.二三七
762.359,237

8. Μέθοδος parseFloat().

ο parseInt() μέθοδος αναλύει το δεδομένο όρισμα συμβολοσειράς και επιστρέφει έναν αριθμό κινητής υποδιαστολής που αναλύεται από τη συμβολοσειρά.

έστω num1 = Number.parseFloat("34.235");
console.log (num1);
έστω num2 = Number.parseFloat(" 5324.45 ");
console.log (num2);
έστω num3 = Number.parseFloat("32.65");
console.log (num3);
ας num4 = Number.parseFloat("2 Welcome MUO");
console.log (num4);

Παραγωγή:

34.235
5324.45
32.65
2

Εάν ένας αριθμός δεν μπορεί να αναλυθεί από τη δεδομένη συμβολοσειρά, η μέθοδος επιστρέφει NaN.

έστω num5 = Number.parseFloat("Welcome 2 MUO"); 
console.log (num5);
έστω num6 = Number.parseFloat("#$^$^");
console.log (num6);

Παραγωγή:

NaN
NaN

Σχετίζεται με: Μέθοδοι συνόλου JavaScript που πρέπει να κατακτήσετε σήμερα

9. Μέθοδος isInteger().

ο isInteger() Η μέθοδος ελέγχει εάν η τιμή που πέρασε είναι ακέραιος. Αυτή η μέθοδος επιστρέφει μια Boolean τιμή (αληθής ή ψευδής) που δείχνει αν η δεδομένη τιμή είναι ακέραιος ή όχι.

έστω num1 = 45;
console.log (Number.isInteger (num1));
έστω num2 = 0;
console.log (Number.isInteger (num2));
έστω num3 = 1;
console.log (Number.isInteger (num3));
έστω num4 = 0,8;
console.log (Number.isInteger (num4));
έστω num5 = 8,0;
console.log (Number.isInteger (num5));
έστω num6 = Άπειρο;
console.log (Number.isInteger (num6));
έστω num7 = NaN;
console.log (Number.isInteger (num7));
έστω num8 = [1, 2, 3];
console.log (Number.isInteger (num8));
έστω num9 = "45";
console.log (Number.isInteger (number9));
έστω num10 = true;
console.log (Number.isInteger (num10));

Παραγωγή:

αληθής
αληθής
αληθής
ψευδής
αληθής
ψευδής
ψευδής
ψευδής
ψευδής
ψευδής

10. Μέθοδος isFinite().

ο is Finite() Η μέθοδος ελέγχει εάν η τιμή που πέρασε είναι πεπερασμένος αριθμός. Αυτή η μέθοδος επιστρέφει μια Boolean τιμή (αληθής ή ψευδής) που δείχνει εάν η δεδομένη τιμή είναι πεπερασμένη ή όχι.

έστω num1 = 386483265486;
console.log (Number.isFinite (num1));
έστω num2 = 0000000;
console.log (Number.isFinite (num2));
έστω num3 = Άπειρο;
console.log (Number.isFinite (num3));
έστω num4 = -Άπειρο;
console.log (Number.isFinite (num4));
έστω num5 = 32e34;
console.log (Number.isFinite (num5));
έστω num6 = '0';
console.log (Number.isFinite (num6));
έστω num7 = NaN;
console.log (Number.isFinite (num7));
έστω num8 = 0 / 0;
console.log (Number.isFinite (number8));
έστω num9 = null;
console.log (Number.isFinite (number9));
έστω num10 = 23/0;
console.log (Number.isFinite (num10));

Παραγωγή:

αληθής
αληθής
ψευδής
ψευδής
αληθής
ψευδής
ψευδής
ψευδής
ψευδής
ψευδής

11. Μέθοδος isSafeInteger().

ο isSafeInteger() Η μέθοδος ελέγχει εάν μια τιμή είναι ασφαλής ακέραιος αριθμός. Αυτή η μέθοδος επιστρέφει μια Boolean τιμή (αληθής ή ψευδής) που υποδεικνύει εάν η δεδομένη τιμή είναι ασφαλής ακέραιος ή όχι.

Σύμφωνα με τον αξιωματούχο Έγγραφα MDN, ένας ασφαλής ακέραιος είναι ένας ακέραιος που:

  • μπορεί να αναπαρασταθεί ακριβώς ως αριθμός διπλής ακρίβειας IEEE-754 και
  • του οποίου η αναπαράσταση IEEE-754 δεν μπορεί να είναι αποτέλεσμα στρογγυλοποίησης οποιουδήποτε άλλου ακέραιου αριθμού για να ταιριάζει στην αναπαράσταση IEEE-754.
έστω num1 = 386483265486;
console.log (Number.isSafeInteger (num1));
έστω num2 = 0000000;
console.log (Number.isSafeInteger (num2));
έστω num3 = Άπειρο;
console.log (Number.isSafeInteger (num3));
έστω num4 = -Άπειρο;
console.log (Number.isSafeInteger (num4));
έστω num5 = 32e34;
console.log (Number.isSafeInteger (num5));
έστω num6 = '0';
console.log (Number.isSafeInteger (num6));
έστω num7 = NaN;
console.log (Number.isSafeInteger (num7));
έστω num8 = 34;
console.log (Number.isSafeInteger (num8));
έστω num9 = null;
console.log (Number.isSafeInteger (num9));
έστω num10 = 45,67;
console.log (Number.isSafeInteger (num10));

Παραγωγή:

αληθής
αληθής
ψευδής
ψευδής
αληθής
ψευδής
ψευδής
ψευδής
ψευδής
ψευδής

Σχετίζεται με: Μέθοδοι χάρτη JavaScript που πρέπει να κατακτήσετε σήμερα

12. Μέθοδος isNaN().

ο isNaN() Η μέθοδος ελέγχει εάν μια τιμή είναι a NaN και ο τύπος του είναι Αριθμός. Αυτή η μέθοδος επιστρέφει αληθής εάν η δεδομένη τιμή είναι NaN και ο τύπος της είναι Number, διαφορετικά, επιστρέφει ψευδής.

έστω num1 = NaN;
console.log (Number.isNaN(num1));
έστω num2 = "NaN";
console.log (Number.isNaN(num2));
έστω num3 = Άπειρο;
console.log (Number.isNaN(num3));
έστω num4 = "string"/5;
console.log (Number.isNaN(num4));
έστω num5 = 32e34;
console.log (Number.isNaN(num5));
έστω num6 = '0';
console.log (Number.isNaN(num6));
έστω num7 = απροσδιόριστο;
console.log (Number.isNaN(num7));
έστω num8 = {};
console.log (Number.isNaN(num8));

Παραγωγή:

αληθής
ψευδής
ψευδής
αληθής
ψευδής
ψευδής
ψευδής
ψευδής

Εάν θέλετε να ρίξετε μια ματιά στον πλήρη πηγαίο κώδικα που χρησιμοποιείται σε αυτό το άρθρο, ρίξτε μια ματιά στο Αποθετήριο GitHub.

Αποκτήστε ισχυρά τα βασικά σας JavaScript

Η JavaScript είναι μια από τις πιο δημοφιλείς γλώσσες προγραμματισμού που χρησιμοποιούν οι προγραμματιστές ιστού σήμερα. Για να αναπτύξετε εκπληκτικά έργα που βασίζονται σε JavaScript, πρέπει πρώτα να κατανοήσετε τα βασικά στοιχεία της γλώσσας. Λερώστε τα χέρια σας και στερεώστε τα βασικά στοιχεία της JavaScript.

Εισαγωγή στους τύπους δεδομένων στο JavaScript

Αυτός ο οδηγός σας καθοδηγεί σε κάθε τύπο δεδομένων στο JavaScript και πώς μπορείτε να αρχίσετε να τα χρησιμοποιείτε σήμερα.

Διαβάστε Επόμενο

ΜερίδιοΤιτίβισμαΗΛΕΚΤΡΟΝΙΚΗ ΔΙΕΥΘΥΝΣΗ
Σχετικά θέματα
  • Προγραμματισμός
  • JavaScript
  • Προγραμματισμός
  • Ανάπτυξη διαδικτύου
Σχετικά με τον Συγγραφέα
Yuvraj Chandra (76 Δημοσιεύτηκαν Άρθρα)

Ο Yuvraj είναι προπτυχιακός φοιτητής της Επιστήμης Υπολογιστών στο Πανεπιστήμιο του Δελχί, Ινδία. Είναι παθιασμένος με την Full Stack Web Development. Όταν δεν γράφει, εξερευνά το βάθος των διαφορετικών τεχνολογιών.

Περισσότερα από τον Yuvraj Chandra

Εγγραφείτε στο ενημερωτικό μας δελτίο

Εγγραφείτε στο ενημερωτικό μας δελτίο για συμβουλές τεχνολογίας, κριτικές, δωρεάν ebook και αποκλειστικές προσφορές!

Κάντε κλικ εδώ για να εγγραφείτε