Af Yuvraj Chandra
DelTweetE-mail

Kom et par skridt tættere på JavaScript-beherskelse ved at lære og anvende disse talmetoder.

At arbejde med tal er en integreret del af programmering. JavaScript-nummerobjektet er et primitivt indpakningsobjekt, der bruges til at repræsentere og manipulere tal. JavaScript giver flere metoder, der fungerer med tal.

I denne artikel lærer du 12 JavaScript-nummermetoder, som du bør kende.

1. parseInt() metode

Det parseInt() metoden analyserer det givne strengargument og returnerer et heltal, der er parset fra strengen.

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

Produktion:

34
5324
32

Hvis et heltal ikke kan parses fra den givne streng, returnerer metoden NaN.

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

Produktion:

NaN
NaN
instagram viewer

2. toString() metode

Det toString() metode returnerer det givne tal i form af en streng. Denne metode accepterer radix (grundlaget i matematiske talsystemer) som en valgfri parameter og returnerer en streng, der repræsenterer det angivne Number-objekt.

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

Produktion:

213
25.56
-673
1111

3. toExponential() metode

Det toExponential() metoden returnerer en streng, der repræsenterer den eksponentielle notation af det givne tal. Denne metode accepterer fractionDigits som en valgfri parameter, der angiver antallet af cifre efter decimaltegnet.

lad num1 = 23425;
console.log (tal1.toExponential());
lad num2 = 342;
console.log (tal2.toExponential (2));
lad num3 = 465500;
console.log (tal3.toExponential (4));
lad num4 = 886.456;
console.log (tal4.toExponential());
lad num5 = 0,34;
console.log (tal5.toExponential());

Produktion:

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

Relaterede: JavaScript One-Liners du bør kende

4. toFixed() metode

Det toFixed() metode returnerer en streng, der repræsenterer et tal, der er formateret ved hjælp af fikspunktsnotation. Denne metode accepterer en valgfri parameter, der angiver antallet af cifre, der skal vises efter decimaltegnet. Hvis der ikke er angivet nogen parameter, behandles værdien af ​​denne parameter som 0.

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

Produktion:

234.3
-783.23
213.0000
345
785

5. toPrecision() metode

Det til præcision() metode returnerer en streng, der repræsenterer tallet med den angivne præcision. Denne metode accepterer en valgfri parameter, der angiver antallet af signifikante cifre.

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

Produktion:

234.3
-783.23
213.0
345
785.12

6. valueOf() metode

Det Værdi af() metoden returnerer den primitive værdi af et Number-objekt.

lad num1 = 234,345;
console.log (tal1.værdiOf());
lad num2 = -783,234;
console.log (tal2.værdiOf());
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() metode

JavaScriptet toLocaleString() metode returnerer en streng med en sprogfølsom repræsentation af et tal.

lad antal = 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'));

Produktion:

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

8. parseFloat() metode

Det parseInt() metoden analyserer det givne strengargument og returnerer et flydende kommatal, der er parset fra strengen.

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

Produktion:

34.235
5324.45
32.65
2

Hvis et tal ikke kan parses fra den givne streng, returnerer metoden NaN.

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

Produktion:

NaN
NaN

Relaterede: JavaScript sæt metoder, du bør mestre i dag

9. isInteger() metode

Det er Heltal() metoden kontrollerer, om den beståede værdi er et heltal. Denne metode returnerer en boolsk værdi (rigtigt eller falsk), der angiver, om den givne værdi er et heltal eller ej.

lad num1 = 45;
console.log (Number.isInteger (num1));
lad num2 = 0;
console.log (Number.isInteger (tal2));
lad num3 = 1;
console.log (Number.isInteger (tal3));
lad num4 = 0,8;
console.log (Number.isInteger (tal4));
lad num5 = 8,0;
console.log (Number.isInteger (tal5));
lad num6 = Uendelig;
console.log (Number.isInteger (tal6));
lad num7 = NaN;
console.log (Number.isInteger (tal7));
lad num8 = [1, 2, 3];
console.log (Number.isInteger (tal8));
lad num9 = "45";
console.log (Number.isInteger (tal9));
lad num10 = sand;
console.log (Number.isInteger (tal10));

Produktion:

rigtigt
rigtigt
rigtigt
falsk
rigtigt
falsk
falsk
falsk
falsk
falsk

10. isFinite() metode

Det erFinite() metoden kontrollerer, om den beståede værdi er et endeligt tal. Denne metode returnerer en boolsk værdi (rigtigt eller falsk), der angiver, om den givne værdi er endelig eller ej.

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

Produktion:

rigtigt
rigtigt
falsk
falsk
rigtigt
falsk
falsk
falsk
falsk
falsk

11. isSafeInteger() metode

Det isSafeInteger() metoden kontrollerer, om en værdi er et sikkert heltal. Denne metode returnerer en boolsk værdi (rigtigt eller falsk), der angiver, om den givne værdi er et sikkert heltal eller ej.

Ifølge embedsmanden MDN Docs, et sikkert heltal er et heltal, der:

  • kan repræsenteres nøjagtigt som et IEEE-754 dobbeltpræcisionsnummer, og
  • hvis IEEE-754-repræsentation ikke kan være resultatet af afrunding af et andet heltal, så det passer til IEEE-754-repræsentationen.
lad num1 = 386483265486;
console.log (Number.isSafeInteger (num1));
lad num2 = 0000000;
console.log (Number.isSafeInteger (num2));
lad num3 = Uendelig;
console.log (Number.isSafeInteger (nummer3));
lad num4 = -Uendelig;
console.log (Number.isSafeInteger (nummer4));
lad num5 = 32e34;
console.log (Number.isSafeInteger (num5));
lad num6 = '0';
console.log (Number.isSafeInteger (num6));
lad num7 = NaN;
console.log (Number.isSafeInteger (nummer7));
lad num8 = 34;
console.log (Number.isSafeInteger (nummer8));
lad num9 = null;
console.log (Number.isSafeInteger (num9));
lad num10 = 45,67;
console.log (Number.isSafeInteger (nummer10));

Produktion:

rigtigt
rigtigt
falsk
falsk
rigtigt
falsk
falsk
falsk
falsk
falsk

Relaterede: JavaScript-kortmetoder, du bør mestre i dag

12. isNaN() metode

Det er NaN() metoden kontrollerer, om en værdi er a NaN og dens type er nummer. Denne metode vender tilbage rigtigt hvis den givne værdi er NaN og dens type er Number, ellers returnerer den falsk.

lad num1 = NaN;
console.log (Number.isNaN(tal1));
lad num2 = "NaN";
console.log (Number.isNaN(tal2));
lad num3 = Uendelig;
console.log (Number.isNaN(tal3));
lad num4 = "streng"/5;
console.log (Number.isNaN(tal4));
lad num5 = 32e34;
console.log (Number.isNaN(tal5));
lad num6 = '0';
console.log (Number.isNaN(tal6));
lad num7 = udefineret;
console.log (Number.isNaN(tal7));
lad num8 = {};
console.log (Number.isNaN(tal8));

Produktion:

rigtigt
falsk
falsk
rigtigt
falsk
falsk
falsk
falsk

Hvis du vil have et kig på den komplette kildekode, der bruges i denne artikel, så tjek den GitHub-depot.

Få dit JavaScript-grundlæggende stærkt

JavaScript er et af de mest populære programmeringssprog, der bruges af web-udviklere i dag. For at udvikle fantastiske JavaScript-baserede projekter skal du først forstå sprogets grundlæggende principper. Gør dine hænder snavsede og størk dine JavaScript-fundamentaler.

En introduktion til datatyper i JavaScript

Denne guide guider dig gennem alle datatyper i JavaScript, og hvordan du kan begynde at bruge dem i dag.

Læs Næste

DelTweetE-mail
Relaterede emner
  • Programmering
  • JavaScript
  • Programmering
  • Web-udvikling
Om forfatteren
Yuvraj Chandra (76 artikler udgivet)

Yuvraj er en bachelorstuderende i datalogi ved University of Delhi, Indien. Han er passioneret omkring Full Stack Web Development. Når han ikke skriver, udforsker han dybden af ​​forskellige teknologier.

Mere fra Yuvraj Chandra

Abonner på vores nyhedsbrev

Tilmeld dig vores nyhedsbrev for tekniske tips, anmeldelser, gratis e-bøger og eksklusive tilbud!

Klik her for at abonnere