Autor: Yuvraj Chandra
JagaSäutsMeil

Neid arvumeetodeid õppides ja rakendades saate JavaScripti valdamisele paar sammu lähemale.

Numbritega töötamine on programmeerimise lahutamatu osa. JavaScripti numbriobjekt on primitiivne ümbrisobjekt, mida kasutatakse numbrite esitamiseks ja nendega manipuleerimiseks. JavaScript pakub mitmeid arvudega töötavaid meetodeid.

Sellest artiklist saate teada 12 JavaScripti numbri meetodit, mida peaksite teadma.

1. parseInt() meetod

The parseInt() meetod parsib antud stringi argumendi ja tagastab stringist sõelutud täisarvu.

olgu number1 = Number.parseInt("34");
console.log (number1);
olgu number2 = Number.parseInt("5324 ");
console.log (num2);
olgu number3 = Number.parseInt("32,65");
console.log (num3);

Väljund:

34
5324
32

Kui täisarvu ei saa antud stringist sõeluda, tagastab meetod NaN.

let num4 = Number.parseInt("Tere, maailm!");
console.log (num4);
olgu num5 = Number.parseInt("...#@$$");
console.log (num5);

Väljund:

NaN
NaN

2. toString() meetod

The toString() meetod tagastab antud arvu stringi kujul. See meetod aktsepteerib radikaali (matemaatiliste numbrisüsteemide alus) valikulise parameetrina ja tagastab stringi, mis esindab määratud arvobjekti.

olgu arv1 = 213;
console.log (number1.toString());
olgu arv2 = 25,56;
console.log (num2.toString());
olgu arv3 = -673;
console.log (nm3.toString());
olgu arv4 = 15;
// 2. alus
console.log (num4.toString (2));

Väljund:

213
25.56
-673
1111

3. toExponentential() meetod

The eksponentsiaalne() meetod tagastab stringi, mis esindab antud arvu eksponentsiaalset tähistust. See meetod aktsepteerib fractionDigits valikulise parameetrina, mis määrab kümnendkoha järel olevate numbrite arvu.

olgu arv1 = 23425;
console.log (num1.toExponential());
olgu arv2 = 342;
console.log (num2.toExponential (2));
olgu number3 = 465500;
console.log (num3.toExponential (4));
olgu number4 = 886,456;
console.log (num4.toExponential());
olgu number5 = 0,34;
console.log (num5.toExponential());

Väljund:

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

Seotud: JavaScript One-Liners, mida peaksite teadma

4. toFixed() meetod

The fikseeritud() meetod tagastab stringi, mis esindab fikseeritud punkti tähistusega vormindatud arvu. See meetod aktsepteerib valikulist parameetrit, mis määrab kümnendkoha järel kuvatavate numbrite arvu. Kui parameetrit ei esitata, käsitletakse selle parameetri väärtust kui 0.

olgu arv1 = 234,345;
console.log (num1.toFixed (1));
olgu arv2 = -783,234;
console.log (num2.toFixed (2));
olgu arv3 = 213;
console.log (num3.toFixed (4));
olgu number4 = 345,23;
console.log (num4.toFixed());
olgu number5 = 785,123;
console.log (num5.toFixed (0));

Väljund:

234.3
-783.23
213.0000
345
785

5. toPrecision() meetod

The täpsus() meetod tagastab stringi, mis tähistab arvu määratud täpsusega. See meetod aktsepteerib valikulist parameetrit, mis määrab oluliste numbrite arvu.

olgu arv1 = 234,345;
console.log (num1.toPrecision (4));
olgu arv2 = -783,234;
console.log (num2.toPrecision (5));
olgu arv3 = 213;
console.log (num3.toPrecision (4));
olgu number4 = 345,23;
console.log (num4.toPrecision (3));
olgu number5 = 785,123;
console.log (num5.toPrecision (5));

Väljund:

234.3
-783.23
213.0
345
785.12

6. valueOf() meetod

The väärtusOf() meetod tagastab numbriobjekti primitiivse väärtuse.

olgu arv1 = 234,345;
console.log (num1.valueOf());
olgu arv2 = -783,234;
console.log (num2.valueOf());
console.log((327).valueOf());
console.log((25+25).valueOf());
console.log((0,003).valueOf());

Väljund:

234.345
-783.234
327
50
0.003

7. toLocaleString() meetod

JavaScript toLocaleString() meetod tagastab stringi, millel on arvu keeletundlik esitus.

let number = 762359,237;
// Indiaanlane
console.log (num.toLocaleString('en-IN'));
// Hiina keel
console.log (num.toLocaleString('zh-Hans-CN-u-nu-hanidec'));
// Saksa keel
console.log (num.toLocaleString('de-DE'));

Väljund:

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

8. parseFloat() meetod

The parseInt() meetod parsib antud stringi argumendi ja tagastab stringist sõelutud ujukomaarvu.

olgu arv1 = Number.parseFloat("34,235");
console.log (number1);
olgu arv2 = Number.parseFloat(" 5324,45 ");
console.log (num2);
olgu number3 = Number.parseFloat("32,65");
console.log (num3);
olgu num4 = Number.parseFloat("2 Tere tulemast MUO");
console.log (num4);

Väljund:

34.235
5324.45
32.65
2

Kui antud stringist numbrit ei saa sõeluda, tagastab meetod NaN.

olgu num5 = Number.parseFloat("Tere tulemast 2 MUO"); 
console.log (num5);
las num6 = Number.parseFloat("#$^$^");
console.log (number6);

Väljund:

NaN
NaN

Seotud: JavaScripti määramise meetodid, mida peaksite juba täna valdama

9. isInteger() meetod

The isInteger() meetod kontrollib, kas edastatud väärtus on täisarv. See meetod tagastab Boole'i ​​väärtuse (tõsi või vale), mis näitab, kas antud väärtus on täisarv või mitte.

olgu arv1 = 45;
console.log (Number.isInteger (num1));
olgu arv2 = 0;
console.log (Number.isInteger (num2));
olgu arv3 = 1;
console.log (Number.isInteger (num3));
olgu arv4 = 0,8;
console.log (Number.isInteger (num4));
olgu number5 = 8,0;
console.log (Number.isInteger (num5));
olgu num6 = lõpmatus;
console.log (Number.isInteger (num6));
olgu number7 = NaN;
console.log (Number.isInteger (num7));
olgu arv8 = [1, 2, 3];
console.log (Number.isInteger (num8));
olgu number9 = "45";
console.log (Number.isInteger (num9));
olgu arv10 = tõene;
console.log (Number.isInteger (num10));

Väljund:

tõsi
tõsi
tõsi
vale
tõsi
vale
vale
vale
vale
vale

10. isFinite() meetod

The isFinite() meetod kontrollib, kas läbitud väärtus on lõplik arv. See meetod tagastab Boole'i ​​väärtuse (tõsi või vale), mis näitab, kas antud väärtus on lõplik või mitte.

olgu number1 = 386483265486;
console.log (Number.isFinite (num1));
olgu arv2 = 0000000;
console.log (Number.isFinite (num2));
olgu num3 = lõpmatus;
console.log (Number.isFinite (num3));
olgu number4 = -lõpmatus;
console.log (Number.isFinite (num4));
olgu number5 = 32e34;
console.log (Number.isFinite (num5));
olgu number6 = '0';
console.log (Number.isFinite (num6));
olgu number7 = NaN;
console.log (Number.isFinite (num7));
olgu arv8 = 0/0;
console.log (Number.isFinite (num8));
olgu number9 = null;
console.log (Number.isFinite (num9));
olgu arv10 = 23/0;
console.log (Number.isFinite (num10));

Väljund:

tõsi
tõsi
vale
vale
tõsi
vale
vale
vale
vale
vale

11. isSafeInteger() meetod

The isSafeInteger() meetod kontrollib, kas väärtus on turvaline täisarv. See meetod tagastab Boole'i ​​väärtuse (tõsi või vale), mis näitab, kas antud väärtus on turvaline täisarv või mitte.

Ametniku sõnul MDN Docs, turvaline täisarv on täisarv, mis:

  • saab täpselt esitada IEEE-754 kahekordse täpsusega numbrina ja
  • mille IEEE-754 esitus ei saa olla ühegi teise täisarvu ümardamise tulemus, et see sobiks IEEE-754 esitusega.
olgu number1 = 386483265486;
console.log (Number.isSafeInteger (num1));
olgu arv2 = 0000000;
console.log (Number.isSafeInteger (num2));
olgu num3 = lõpmatus;
console.log (Number.isSafeInteger (num3));
olgu number4 = -lõpmatus;
console.log (Number.isSafeInteger (num4));
olgu number5 = 32e34;
console.log (Number.isSafeInteger (num5));
olgu number6 = '0';
console.log (Number.isSafeInteger (num6));
olgu number7 = NaN;
console.log (Number.isSafeInteger (num7));
olgu arv8 = 34;
console.log (Number.isSafeInteger (num8));
olgu number9 = null;
console.log (Number.isSafeInteger (num9));
olgu arv10 = 45,67;
console.log (Number.isSafeInteger (num10));

Väljund:

tõsi
tõsi
vale
vale
tõsi
vale
vale
vale
vale
vale

Seotud: JavaScripti kaardimeetodid, mida peaksite juba täna valdama

12. isNaN() meetod

The isNaN() meetod kontrollib, kas väärtus on a NaN ja selle tüüp on Number. See meetod naaseb tõsi kui antud väärtus on NaN ja selle tüüp on Number, vastasel juhul tagastab see vale.

olgu num1 = NaN;
console.log (Number.isNaN(num1));
olgu num2 = "NaN";
console.log (Number.isNaN(num2));
olgu num3 = lõpmatus;
console.log (Number.isNaN(num3));
olgu number4 = "string"/5;
console.log (Number.isNaN(num4));
olgu number5 = 32e34;
console.log (Number.isNaN(num5));
olgu number6 = '0';
console.log (Number.isNaN(num6));
olgu number7 = määramata;
console.log (Number.isNaN(num7));
olgu arv8 = {};
console.log (Number.isNaN(num8));

Väljund:

tõsi
vale
vale
tõsi
vale
vale
vale
vale

Kui soovite vaadata kogu selles artiklis kasutatud lähtekoodi, vaadake GitHubi hoidla.

Tugevdage oma JavaScripti põhitõdesid

JavaScript on tänapäeval üks populaarsemaid programmeerimiskeeli, mida veebiarendajad kasutavad. Hämmastavate JavaScriptil põhinevate projektide arendamiseks peate esmalt mõistma keele põhialuseid. Määrige oma käed ja kinnitage oma JavaScripti põhialused.

JavaScripti andmetüüpide sissejuhatus

See juhend tutvustab teile kõiki JavaScripti andmetüüpe ja seda, kuidas saate neid juba täna kasutama hakata.

Loe edasi

JagaSäutsMeil
Seotud teemad
  • Programmeerimine
  • JavaScript
  • Programmeerimine
  • Veebiarendus
Autori kohta
Yuvraj Chandra (Avaldatud 76 artiklit)

Yuvraj on India Delhi ülikooli arvutiteaduse bakalaureuseõppe üliõpilane. Ta on kirglik Full Stack veebiarendusse. Kui ta ei kirjuta, uurib ta erinevate tehnoloogiate sügavust.

Veel Yuvraj Chandralt

Liituge meie uudiskirjaga

Liituge meie uudiskirjaga tehniliste näpunäidete, arvustuste, tasuta e-raamatute ja eksklusiivsete pakkumiste saamiseks!

Tellimiseks klõpsake siin