De Yuvraj Chandra
AcțiuneTweetE-mail

Apropiați-vă câțiva pași de stăpânirea JavaScript prin învățarea și aplicarea acestor metode numerice.

Lucrul cu numere este o parte integrantă a programării. Obiectul JavaScript number este un obiect de tip wrapper primitiv folosit pentru a reprezenta și a manipula numere. JavaScript oferă mai multe metode care funcționează cu numere.

În acest articol, veți învăța 12 metode JavaScript Number pe care ar trebui să le cunoașteți.

1. parseInt() Metoda

The parseInt() metoda parsează argumentul șir dat și returnează un număr întreg analizat din șir.

let num1 = Number.parseInt("34");
console.log (num1);
let num2 = Number.parseInt("5324 ");
console.log (num2);
let num3 = Number.parseInt("32.65");
console.log (num3);

Ieșire:

34
5324
32

Dacă un număr întreg nu poate fi analizat din șirul dat, metoda revine NaN.

let num4 = Number.parseInt("Bună, lume!");
console.log (num4);
let num5 = Number.parseInt("...#@$$");
console.log (num5);

Ieșire:

instagram viewer
NaN
NaN

2. Metoda toString().

The toString() metoda returnează numărul dat sub forma unui șir. Această metodă acceptă radix (baza în sistemele numerice matematice) ca parametru opțional și returnează un șir reprezentând obiectul Number specificat.

fie num1 = 213;
console.log (num1.toString());
fie num2 = 25,56;
console.log (num2.toString());
fie num3 = -673;
console.log (num3.toString());
fie num4 = 15;
// Baza 2
console.log (num4.toString (2));

Ieșire:

213
25.56
-673
1111

3. Metoda toExponential().

The toExponential() metoda returnează un șir care reprezintă notația exponențială a numărului dat. Această metodă acceptă fractionDigits ca parametru opțional care specifică numărul de cifre după virgulă zecimală.

fie num1 = 23425;
console.log (num1.toExponential());
fie num2 = 342;
console.log (num2.toExponential (2));
fie num3 = 465500;
console.log (num3.toExponential (4));
fie num4 = 886,456;
console.log (num4.toExponential());
fie num5 = 0,34;
console.log (num5.toExponential());

Ieșire:

2,3425e+4
3.42e+2
4,6550e+5
8.86456e+2
3.4e-1

Legate de: JavaScript One-Liners pe care ar trebui să le cunoașteți

4. Metoda toFixed().

The toFixed() metoda returnează un șir care reprezintă un număr formatat folosind notația în virgulă fixă. Această metodă acceptă un parametru opțional care specifică numărul de cifre care urmează să apară după virgulă zecimală. Dacă nu este furnizat niciun parametru, valoarea acestui parametru este tratată ca 0.

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

Ieșire:

234.3
-783.23
213.0000
345
785

5. Metoda toPrecision().

The la Precizie() metoda returnează un șir reprezentând numărul la precizia specificată. Această metodă acceptă un parametru opțional care specifică numărul de cifre semnificative.

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

Ieșire:

234.3
-783.23
213.0
345
785.12

6. ValueOf() Metoda

The valoarea() metoda returnează valoarea primitivă a unui obiect Number.

fie num1 = 234,345;
console.log (num1.valueOf());
fie num2 = -783,234;
console.log (num2.valueOf());
console.log((327).valueOf());
console.log((25+25).valueOf());
console.log((0.003).valueOf());

Ieșire:

234.345
-783.234
327
50
0.003

7. Metoda toLocaleString().

JavaScript toLocaleString() metoda returnează un șir cu o reprezentare sensibilă la limbaj a unui număr.

fie num = 762359,237;
// Indian
console.log (num.toLocaleString('en-IN'));
// Chinez
console.log (num.toLocaleString('zh-Hans-CN-u-nu-hanidec'));
// Limba germana
console.log (num.toLocaleString('de-DE'));

Ieșire:

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

8. Metoda parseFloat().

The parseInt() metoda analizează argumentul șir dat și returnează un număr în virgulă mobilă analizat din șir.

let num1 = Number.parseFloat("34.235");
console.log (num1);
let num2 = Number.parseFloat(" 5324.45 ");
console.log (num2);
let num3 = Number.parseFloat("32.65");
console.log (num3);
let num4 = Number.parseFloat("2 Bun venit MUO");
console.log (num4);

Ieșire:

34.235
5324.45
32.65
2

Dacă un număr nu poate fi analizat din șirul dat, metoda revine NaN.

let num5 = Number.parseFloat("Bun venit 2 MUO"); 
console.log (num5);
let num6 = Number.parseFloat("#$^$^");
console.log (num6);

Ieșire:

NaN
NaN

Legate de: Setați metode JavaScript pe care ar trebui să le stăpâniți astăzi

9. Metoda isInteger().

The isInteger() metoda verifică dacă valoarea transmisă este un număr întreg. Această metodă returnează o valoare booleană (Adevărat sau fals) care indică dacă valoarea dată este un număr întreg sau nu.

fie num1 = 45;
console.log (Număr.isInteger (num1));
fie num2 = 0;
console.log (Număr.isInteger (num2));
fie num3 = 1;
console.log (Număr.isInteger (num3));
fie num4 = 0,8;
console.log (Număr.isInteger (num4));
fie num5 = 8,0;
console.log (Number.isInteger (num5));
fie num6 = Infinit;
console.log (Number.isInteger (num6));
fie num7 = NaN;
console.log (Number.isInteger (num7));
fie num8 = [1, 2, 3];
console.log (Number.isInteger (num8));
fie num9 = "45";
console.log (Number.isInteger (num9));
fie num10 = adevarat;
console.log (Number.isInteger (num10));

Ieșire:

Adevărat
Adevărat
Adevărat
fals
Adevărat
fals
fals
fals
fals
fals

10. Metoda isFinite().

The este finit() metoda verifică dacă valoarea transmisă este un număr finit. Această metodă returnează o valoare booleană (Adevărat sau fals) care indică dacă valoarea dată este finită sau nu.

fie num1 = 386483265486;
console.log (Number.isFinite (num1));
fie num2 = 0000000;
console.log (Număr.isFinite (num2));
fie num3 = Infinit;
console.log (Number.isFinite (num3));
fie num4 = -Infinit;
console.log (Număr.isFinite (num4));
fie num5 = 32e34;
console.log (Number.isFinite (num5));
fie num6 = '0';
console.log (Număr.isFinite (num6));
fie num7 = NaN;
console.log (Number.isFinite (num7));
fie num8 = 0 / 0;
console.log (Number.isFinite (num8));
fie num9 = nul;
console.log (Number.isFinite (num9));
fie num10 = 23/0;
console.log (Number.isFinite (num10));

Ieșire:

Adevărat
Adevărat
fals
fals
Adevărat
fals
fals
fals
fals
fals

11. Metoda isSafeInteger().

The isSafeInteger() metoda verifică dacă o valoare este un întreg sigur. Această metodă returnează o valoare booleană (Adevărat sau fals) care indică dacă valoarea dată este un întreg sigur sau nu.

Potrivit oficialului MDN Docs, un număr întreg sigur este un număr întreg care:

  • poate fi reprezentat exact ca un număr IEEE-754 cu precizie dublă și
  • a cărui reprezentare IEEE-754 nu poate fi rezultatul rotunjirii oricărui alt întreg pentru a se potrivi cu reprezentarea IEEE-754.
fie num1 = 386483265486;
console.log (Number.isSafeInteger (num1));
fie num2 = 0000000;
console.log (Number.isSafeInteger (num2));
fie num3 = Infinit;
console.log (Number.isSafeInteger (num3));
fie num4 = -Infinit;
console.log (Number.isSafeInteger (num4));
fie num5 = 32e34;
console.log (Number.isSafeInteger (num5));
fie num6 = '0';
console.log (Number.isSafeInteger (num6));
fie num7 = NaN;
console.log (Number.isSafeInteger (num7));
fie num8 = 34;
console.log (Number.isSafeInteger (num8));
fie num9 = nul;
console.log (Number.isSafeInteger (num9));
fie num10 = 45,67;
console.log (Number.isSafeInteger (num10));

Ieșire:

Adevărat
Adevărat
fals
fals
Adevărat
fals
fals
fals
fals
fals

Legate de: Metode de hartă JavaScript pe care ar trebui să le stăpâniți astăzi

12. Metoda isNaN().

The isNaN() metoda verifică dacă o valoare este a NaN iar tipul său este Număr. Această metodă revine Adevărat dacă valoarea dată este NaN și tipul ei este Number, în caz contrar, se întoarce fals.

fie num1 = NaN;
console.log (Număr.isNaN(num1));
let num2 = "NaN";
console.log (Număr.isNaN(num2));
fie num3 = Infinit;
console.log (Număr.isNaN(num3));
let num4 = "șir"/5;
console.log (Număr.isNaN(num4));
fie num5 = 32e34;
console.log (Număr.isNaN(num5));
fie num6 = '0';
console.log (Număr.isNaN(num6));
lat num7 = nedefinit;
console.log (Număr.isNaN(num7));
fie num8 = {};
console.log (Număr.isNaN(num8));

Ieșire:

Adevărat
fals
fals
Adevărat
fals
fals
fals
fals

Dacă doriți să aruncați o privire la codul sursă complet folosit în acest articol, consultați Depozitul GitHub.

Îmbunătățiți-vă elementele de bază JavaScript

JavaScript este unul dintre cele mai populare limbaje de programare folosite astăzi de dezvoltatorii web. Pentru a dezvolta proiecte uimitoare bazate pe JavaScript, mai întâi trebuie să înțelegeți elementele fundamentale ale limbajului. Murdăriți-vă mâinile și consolidați-vă bazele JavaScript.

O introducere în tipurile de date în JavaScript

Acest ghid vă prezintă fiecare tip de date din JavaScript și cum puteți începe să le utilizați astăzi.

Citiți în continuare

AcțiuneTweetE-mail
Subiecte asemănătoare
  • Programare
  • JavaScript
  • Programare
  • Dezvoltare web
Despre autor
Yuvraj Chandra (76 articole publicate)

Yuvraj este un student de licență în informatică la Universitatea din Delhi, India. Este pasionat de Full Stack Web Development. Când nu scrie, explorează profunzimea diferitelor tehnologii.

Mai multe de la Yuvraj Chandra

Aboneaza-te la newsletter-ul nostru

Alăturați-vă buletinului nostru informativ pentru sfaturi tehnice, recenzii, cărți electronice gratuite și oferte exclusive!

Click aici pentru a te abona