Av Yuvraj Chandra
DelekvitringE-post

Kom noen få skritt nærmere JavaScript-mestring ved å lære og bruke disse tallmetodene.

Arbeid med tall er en integrert del av programmering. JavaScript-nummerobjektet er et primitivt innpakningsobjekt som brukes til å representere og manipulere tall. JavaScript gir flere metoder som fungerer med tall.

I denne artikkelen lærer du 12 JavaScript-nummermetoder du bør kjenne til.

1. parseInt() metode

De parseInt() metoden analyserer det gitte strengargumentet og returnerer et heltall analysert fra strengen.

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

Produksjon:

34
5324
32

Hvis et heltall ikke kan analyseres fra den gitte strengen, returnerer metoden NaN.

la num4 = Number.parseInt("Hei, verden!");
console.log (nummer4);
la num5 = Number.parseInt("...#@$$");
console.log (nummer5);

Produksjon:

NaN
NaN

2. toString()-metoden

instagram viewer

De toString() metoden returnerer det gitte tallet i form av en streng. Denne metoden aksepterer radix (grunnlaget i matematiske tallsystemer) som en valgfri parameter og returnerer en streng som representerer det spesifiserte Number-objektet.

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

Produksjon:

213
25.56
-673
1111

3. toExponential() metode

De toExponential() metoden returnerer en streng som representerer den eksponentielle notasjonen til det gitte tallet. Denne metoden godtar fractionDigits som en valgfri parameter som spesifiserer antall sifre etter desimaltegn.

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

Produksjon:

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

I slekt: JavaScript One-Liner du bør kjenne til

4. toFixed()-metoden

De toFixed() metoden returnerer en streng som representerer et tall formatert ved bruk av fastpunktnotasjon. Denne metoden godtar en valgfri parameter som spesifiserer antall sifre som skal vises etter desimaltegnet. Hvis ingen parameter er oppgitt, behandles verdien av denne parameteren som 0.

la num1 = 234.345;
console.log (num1.toFixed (1));
la num2 = -783.234;
console.log (num2.toFixed (2));
la num3 = 213;
console.log (num3.toFixed (4));
la num4 = 345,23;
console.log (num4.toFixed());
la num5 = 785.123;
console.log (num5.toFixed (0));

Produksjon:

234.3
-783.23
213.0000
345
785

5. toPrecision()-metoden

De toPrecision() metoden returnerer en streng som representerer tallet med den angitte presisjonen. Denne metoden godtar en valgfri parameter som spesifiserer antall signifikante sifre.

la num1 = 234.345;
console.log (num1.toPrecision (4));
la num2 = -783.234;
console.log (num2.toPrecision (5));
la num3 = 213;
console.log (num3.toPrecision (4));
la num4 = 345,23;
console.log (num4.toPrecision (3));
la num5 = 785.123;
console.log (num5.toPrecision (5));

Produksjon:

234.3
-783.23
213.0
345
785.12

6. valueOf()-metoden

De verdien av() metoden returnerer den primitive verdien til et Number-objekt.

la num1 = 234.345;
console.log (tall1.verdiOf());
la num2 = -783.234;
console.log (antall2.verdiOf());
console.log((327).verdiOf());
console.log((25+25).valueOf());
console.log((0,003).valueOf());

Produksjon:

234.345
-783.234
327
50
0.003

7. toLocaleString()-metoden

JavaScript toLocaleString() metoden returnerer en streng med en språksensitiv representasjon av et tall.

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

Produksjon:

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

8. parseFloat() metode

De parseInt() metoden analyserer det gitte strengargumentet og returnerer et flytende kommatall analysert fra strengen.

la num1 = Number.parseFloat("34.235");
console.log (nummer1);
la num2 = Number.parseFloat(" 5324.45 ");
console.log (nummer2);
la num3 = Number.parseFloat("32.65");
console.log (nummer3);
la num4 = Number.parseFloat("2 Velkommen MUO");
console.log (nummer4);

Produksjon:

34.235
5324.45
32.65
2

Hvis et tall ikke kan analyseres fra den gitte strengen, returnerer metoden NaN.

la num5 = Number.parseFloat("Velkommen 2 MUO"); 
console.log (nummer5);
la num6 = Number.parseFloat("#$^$^");
console.log (nummer6);

Produksjon:

NaN
NaN

I slekt: JavaScript-settmetoder du bør mestre i dag

9. isInteger() metode

De er Heltall() metoden sjekker om den beståtte verdien er et heltall. Denne metoden returnerer en boolsk verdi (ekte eller falsk) som indikerer om den gitte verdien er et heltall eller ikke.

la num1 = 45;
console.log (Number.isInteger (tall1));
la num2 = 0;
console.log (Number.isInteger (tall2));
la num3 = 1;
console.log (Number.isInteger (tall3));
la num4 = 0,8;
console.log (Number.isInteger (tall4));
la num5 = 8,0;
console.log (Number.isInteger (tall5));
la num6 = Uendelig;
console.log (Number.isInteger (nummer6));
la num7 = NaN;
console.log (Number.isInteger (nummer7));
la num8 = [1, 2, 3];
console.log (Number.isInteger (nummer8));
la num9 = "45";
console.log (Number.isInteger (nummer9));
la num10 = sant;
console.log (Number.isInteger (nummer10));

Produksjon:

ekte
ekte
ekte
falsk
ekte
falsk
falsk
falsk
falsk
falsk

10. isFinite()-metoden

De isFinite() metoden sjekker om den beståtte verdien er et endelig tall. Denne metoden returnerer en boolsk verdi (ekte eller falsk) som indikerer om den gitte verdien er endelig eller ikke.

la num1 = 386483265486;
console.log (Number.isFinite (nummer1));
la num2 = 0000000;
console.log (Number.isFinite (nummer2));
la num3 = Uendelig;
console.log (Number.isFinite (nummer3));
la num4 = -Uendelig;
console.log (Number.isFinite (nummer4));
la num5 = 32e34;
console.log (Number.isFinite (nummer5));
la num6 = '0';
console.log (Number.isFinite (nummer6));
la num7 = NaN;
console.log (Number.isFinite (nummer7));
la num8 = 0 / 0;
console.log (Number.isFinite (nummer8));
la num9 = null;
console.log (Number.isFinite (nummer9));
la num10 = 23/0;
console.log (Number.isFinite (nummer10));

Produksjon:

ekte
ekte
falsk
falsk
ekte
falsk
falsk
falsk
falsk
falsk

11. isSafeInteger()-metoden

De isSafeInteger() metoden sjekker om en verdi er et sikkert heltall. Denne metoden returnerer en boolsk verdi (ekte eller falsk) som indikerer om den gitte verdien er et sikkert heltall eller ikke.

Ifølge tjenestemannen MDN Dokumenter, er et sikkert heltall et heltall som:

  • kan representeres nøyaktig som et IEEE-754 dobbeltpresisjonsnummer, og
  • hvis IEEE-754-representasjon ikke kan være et resultat av å avrunde et annet heltall for å passe til IEEE-754-representasjonen.
la num1 = 386483265486;
console.log (Number.isSafeInteger (nummer1));
la num2 = 0000000;
console.log (Number.isSafeInteger (nummer2));
la num3 = Uendelig;
console.log (Number.isSafeInteger (nummer3));
la num4 = -Uendelig;
console.log (Number.isSafeInteger (nummer4));
la num5 = 32e34;
console.log (Number.isSafeInteger (nummer5));
la num6 = '0';
console.log (Number.isSafeInteger (nummer6));
la num7 = NaN;
console.log (Number.isSafeInteger (nummer7));
la num8 = 34;
console.log (Number.isSafeInteger (nummer8));
la num9 = null;
console.log (Number.isSafeInteger (nummer9));
la num10 = 45,67;
console.log (Number.isSafeInteger (nummer10));

Produksjon:

ekte
ekte
falsk
falsk
ekte
falsk
falsk
falsk
falsk
falsk

I slekt: JavaScript-kartmetoder du bør mestre i dag

12. isNaN() metode

De erNaN() metoden sjekker om en verdi er en NaN og typen er nummer. Denne metoden kommer tilbake ekte hvis den gitte verdien er NaN og typen er Number, ellers returnerer den falsk.

la num1 = NaN;
console.log (Number.isNaN(tall1));
la num2 = "NaN";
console.log (Number.isNaN(tall2));
la num3 = Uendelig;
console.log (Number.isNaN(tall3));
la num4 = "streng"/5;
console.log (Number.isNaN(tall4));
la num5 = 32e34;
console.log (Number.isNaN(tall5));
la num6 = '0';
console.log (Number.isNaN(tall6));
la num7 = udefinert;
console.log (Number.isNaN(nummer7));
la num8 = {};
console.log (Number.isNaN(nummer8));

Produksjon:

ekte
falsk
falsk
ekte
falsk
falsk
falsk
falsk

Hvis du vil ta en titt på den fullstendige kildekoden som brukes i denne artikkelen, sjekk ut GitHub-depot.

Få det grunnleggende om JavaScript

JavaScript er et av de mest populære programmeringsspråkene som brukes av nettutviklere i dag. For å utvikle fantastiske JavaScript-baserte prosjekter, må du først forstå det grunnleggende i språket. Gjør hendene skitne og størk grunnleggende JavaScript.

En introduksjon til datatyper i JavaScript

Denne guiden leder deg gjennom alle datatyper i JavaScript og hvordan du kan begynne å bruke dem i dag.

Les Neste

DelekvitringE-post
Relaterte temaer
  • Programmering
  • JavaScript
  • Programmering
  • Webutvikling
Om forfatteren
Yuvraj Chandra (76 artikler publisert)

Yuvraj er en informatikkstudent ved University of Delhi, India. Han er lidenskapelig opptatt av Full Stack Web Development. Når han ikke skriver, utforsker han dybden av forskjellige teknologier.

Mer fra Yuvraj Chandra

Abonner på vårt nyhetsbrev

Bli med i vårt nyhetsbrev for tekniske tips, anmeldelser, gratis e-bøker og eksklusive tilbud!

Klikk her for å abonnere