Av Yuvraj Chandra
Dela med sigTweetE-post

Kom några steg närmare JavaScript-behärskning genom att lära dig och tillämpa dessa talmetoder.

Att arbeta med siffror är en integrerad del av programmering. JavaScript-nummerobjektet är ett primitivt omslagsobjekt som används för att representera och manipulera siffror. JavaScript tillhandahåller flera metoder som fungerar med siffror.

I den här artikeln kommer du att lära dig 12 JavaScript-nummermetoder som du bör känna till.

1. parseInt() metod

De parseInt() metoden analyserar det givna strängargumentet och returnerar ett heltal som analyserats från strängen.

låt num1 = Number.parseInt("34");
console.log (nummer1);
låt num2 = Number.parseInt("5324");
console.log (nummer2);
låt num3 = Number.parseInt("32.65");
console.log (nummer3);

Produktion:

34
5324
32

Om ett heltal inte kan tolkas från den givna strängen, returnerar metoden NaN.

let num4 = Number.parseInt("Hej världen!");
console.log (nummer4);
låt num5 = Number.parseInt("...#@$$");
console.log (nummer5);
instagram viewer

Produktion:

NaN
NaN

2. toString() metod

De att stränga() metod returnerar det givna numret i form av en sträng. Denna metod accepterar radix (basen i matematiska siffersystem) som en valfri parameter och returnerar en sträng som representerar det angivna Number-objektet.

låt num1 = 213;
console.log (num1.toString());
låt num2 = 25,56;
console.log (num2.toString());
låt num3 = -673;
console.log (num3.toString());
låt num4 = 15;
// Bas 2
console.log (num4.toString (2));

Produktion:

213
25.56
-673
1111

3. toExponential() metod

De toExponential() metod returnerar en sträng som representerar den exponentiella notationen för det givna talet. Den här metoden accepterar fractionDigits som en valfri parameter som anger antalet siffror efter decimalkomma.

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

Produktion:

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

Relaterad: JavaScript One-Liner du bör känna till

4. toFixed() metod

De toFixed() metod returnerar en sträng som representerar ett tal formaterat med fixpunktsnotation. Den här metoden accepterar en valfri parameter som anger antalet siffror som ska visas efter decimalkomma. Om ingen parameter anges behandlas värdet på denna parameter som 0.

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

Produktion:

234.3
-783.23
213.0000
345
785

5. toPrecision()-metoden

De toPrecision() metod returnerar en sträng som representerar numret med angiven precision. Denna metod accepterar en valfri parameter som anger antalet signifikanta siffror.

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

Produktion:

234.3
-783.23
213.0
345
785.12

6. valueOf() metod

De värdet av() metod returnerar det primitiva värdet för ett Number-objekt.

låt num1 = 234,345;
console.log (num1.värdeOf());
låt num2 = -783,234;
console.log (num2.värdeOf());
console.log((327).valueOf());
console.log((25+25).valueOf());
console.log((0,003).valueOf());

Produktion:

234.345
-783.234
327
50
0.003

7. toLocaleString() metod

JavaScriptet toLocaleString() metod returnerar en sträng med en språkkänslig representation av ett tal.

låt num = 762359,237;
// Indisk
console.log (num.toLocaleString('en-IN'));
// kinesiska
console.log (num.toLocaleString('zh-Hans-CN-u-nu-hanidec'));
// Tysk
console.log (num.toLocaleString('de-DE'));

Produktion:

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

8. parseFloat() Metod

De parseInt() metoden analyserar det givna strängargumentet och returnerar ett flyttal som tolkas från strängen.

låt num1 = Number.parseFloat("34.235");
console.log (nummer1);
låt num2 = Number.parseFloat(" 5324.45 ");
console.log (nummer2);
låt num3 = Number.parseFloat("32.65");
console.log (nummer3);
let num4 = Number.parseFloat("2 Välkommen MUO");
console.log (nummer4);

Produktion:

34.235
5324.45
32.65
2

Om ett tal inte kan tolkas från den givna strängen, returnerar metoden NaN.

låt num5 = Number.parseFloat("Välkommen 2 MUO"); 
console.log (nummer5);
låt num6 = Number.parseFloat("#$^$^");
console.log (nummer6);

Produktion:

NaN
NaN

Relaterad: JavaScript-uppsättningsmetoder du bör behärska idag

9. isInteger() metod

De isInteger() metod kontrollerar om det godkända värdet är ett heltal. Denna metod returnerar ett booleskt värde (Sann eller falsk) som indikerar om det givna värdet är ett heltal eller inte.

låt num1 = 45;
console.log (Number.isInteger (nummer1));
låt num2 = 0;
console.log (Number.isInteger (nummer2));
låt num3 = 1;
console.log (Number.isInteger (nummer3));
låt num4 = 0,8;
console.log (Number.isInteger (nummer4));
låt num5 = 8,0;
console.log (Number.isInteger (nummer5));
låt num6 = Oändlighet;
console.log (Number.isInteger (nummer6));
låt num7 = NaN;
console.log (Number.isInteger (nummer7));
låt num8 = [1, 2, 3];
console.log (Number.isInteger (nummer8));
låt num9 = "45";
console.log (Number.isInteger (nummer9));
låt num10 = sant;
console.log (Number.isInteger (nummer10));

Produktion:

Sann
Sann
Sann
falsk
Sann
falsk
falsk
falsk
falsk
falsk

10. isFinite() metod

De isFinite() metoden kontrollerar om det godkända värdet är ett ändligt tal. Denna metod returnerar ett booleskt värde (Sann eller falsk) som indikerar om det givna värdet är ändligt eller inte.

låt num1 = 386483265486;
console.log (Number.isFinite (nummer1));
låt num2 = 0000000;
console.log (Number.isFinite (nummer2));
låt num3 = Oändlighet;
console.log (Number.isFinite (nummer3));
låt num4 = -Oändlighet;
console.log (Number.isFinite (nummer4));
låt num5 = 32e34;
console.log (Number.isFinite (nummer5));
låt num6 = '0';
console.log (Number.isFinite (nummer6));
låt num7 = NaN;
console.log (Number.isFinite (nummer7));
låt num8 = 0 / 0;
console.log (Number.isFinite (nummer8));
låt num9 = noll;
console.log (Number.isFinite (nummer9));
låt num10 = 23/0;
console.log (Number.isFinite (nummer10));

Produktion:

Sann
Sann
falsk
falsk
Sann
falsk
falsk
falsk
falsk
falsk

11. isSafeInteger() metod

De isSafeInteger() metoden kontrollerar om ett värde är ett säkert heltal. Denna metod returnerar ett booleskt värde (Sann eller falsk) som indikerar om det givna värdet är ett säkert heltal eller inte.

Enligt tjänstemannen MDN Dokument, ett säkert heltal är ett heltal som:

  • kan representeras exakt som ett IEEE-754 dubbelprecisionsnummer, och
  • vars IEEE-754-representation inte kan vara resultatet av avrundning av något annat heltal för att passa IEEE-754-representationen.
låt num1 = 386483265486;
console.log (Number.isSafeInteger (nummer1));
låt num2 = 0000000;
console.log (Number.isSafeInteger (nummer2));
låt num3 = Oändlighet;
console.log (Number.isSafeInteger (nummer3));
låt num4 = -Oändlighet;
console.log (Number.isSafeInteger (nummer4));
låt num5 = 32e34;
console.log (Number.isSafeInteger (nummer5));
låt num6 = '0';
console.log (Number.isSafeInteger (nummer6));
låt num7 = NaN;
console.log (Number.isSafeInteger (nummer7));
låt num8 = 34;
console.log (Number.isSafeInteger (nummer8));
låt num9 = noll;
console.log (Number.isSafeInteger (nummer9));
låt num10 = 45,67;
console.log (Number.isSafeInteger (nummer10));

Produktion:

Sann
Sann
falsk
falsk
Sann
falsk
falsk
falsk
falsk
falsk

Relaterad: JavaScript-kartmetoder du bör behärska idag

12. isNaN() metod

De ärNaN() metoden kontrollerar om ett värde är a NaN och dess typ är Number. Denna metod återkommer Sann om det angivna värdet är NaN och dess typ är Number, annars returnerar det falsk.

låt numl = NaN;
console.log (Number.isNaN(nummer1));
låt num2 = "NaN";
console.log (Number.isNaN(nummer2));
låt num3 = Oändlighet;
console.log (Number.isNaN(nummer3));
låt num4 = "sträng"/5;
console.log (Number.isNaN(nummer4));
låt num5 = 32e34;
console.log (Number.isNaN(nummer5));
låt num6 = '0';
console.log (Number.isNaN(nummer6));
låt num7 = odefinierat;
console.log (Number.isNaN(nummer7));
låt num8 = {};
console.log (Number.isNaN(nummer8));

Produktion:

Sann
falsk
falsk
Sann
falsk
falsk
falsk
falsk

Om du vill ta en titt på den fullständiga källkoden som används i den här artikeln, kolla in GitHub-förråd.

Få dina JavaScript-grunder starka

JavaScript är ett av de mest populära programmeringsspråken som används av webbutvecklare idag. För att utveckla fantastiska JavaScript-baserade projekt måste du först förstå grunderna i språket. Smutsa ner händerna och förstärk dina JavaScript-grunder.

En introduktion till datatyper i JavaScript

Den här guiden går igenom alla datatyper i JavaScript och hur du kan börja använda dem idag.

Läs Nästa

Dela med sigTweetE-post
Relaterade ämnen
  • Programmering
  • JavaScript
  • Programmering
  • Webbutveckling
Om författaren
Yuvraj Chandra (76 publicerade artiklar)

Yuvraj är en datavetenskapsstudent vid University of Delhi, Indien. Han brinner för Full Stack Web Development. När han inte skriver undersöker han djupet i olika teknologier.

Mer från Yuvraj Chandra

Prenumerera på vårt nyhetsbrev

Gå med i vårt nyhetsbrev för tekniska tips, recensioner, gratis e-böcker och exklusiva erbjudanden!

Klicka här för att prenumerera