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
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.
Denne guiden leder deg gjennom alle datatyper i JavaScript og hvordan du kan begynne å bruke dem i dag.
Les Neste
- Programmering
- JavaScript
- Programmering
- Webutvikling

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.
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