Door Yuvraj Chandra
DeelTweetenE-mail

Kom een ​​paar stappen dichter bij JavaScript-beheersing door deze cijfermethoden te leren en toe te passen.

Werken met getallen is een integraal onderdeel van programmeren. Het JavaScript-nummerobject is een primitief wrapper-object dat wordt gebruikt om getallen weer te geven en te manipuleren. JavaScript biedt verschillende methoden die met getallen werken.

In dit artikel leert u 12 JavaScript-nummermethoden die u moet kennen.

1. parseInt() Methode

De parseInt() methode ontleedt het gegeven stringargument en retourneert een geheel getal dat uit de string is geparseerd.

laat num1 = Number.parseInt("34");
console.log (num1);
laat num2 = Number.parseInt("5324");
console.log (num2);
laat num3 = Number.parseInt("32.65");
console.log (num3);

Uitgang::

34
5324
32

Als een geheel getal niet kan worden geparseerd uit de gegeven string, retourneert de methode NaN.

let num4 = Number.parseInt("Hallo, wereld!");
console.log (num4);
let num5 = Number.parseInt("...#@$$");
console.log (num5);
instagram viewer

Uitgang::

NaN
NaN

2. toString() methode

De toString() methode retourneert het gegeven getal in de vorm van een string. Deze methode accepteert radix (de basis in wiskundige numerieke systemen) als een optionele parameter en retourneert een tekenreeks die het opgegeven Number-object vertegenwoordigt.

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

Uitgang::

213
25.56
-673
1111

3. toExponential() methode

De naar exponentieel() methode retourneert een tekenreeks die de exponentiële notatie van het gegeven getal vertegenwoordigt. Deze methode accepteert fractionDigits als een optionele parameter die het aantal cijfers achter de komma aangeeft.

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

Uitgang::

2.3425e+4
3.42e+2
4.6550e+5
8.86456e+2
3.4e-1

Verwant: JavaScript-oneliners die u moet kennen

4. toFixed() methode

De naar Vast() methode retourneert een tekenreeks die een getal vertegenwoordigt dat is opgemaakt met notatie met vaste komma's. Deze methode accepteert een optionele parameter die het aantal cijfers aangeeft dat achter de komma moet verschijnen. Als er geen parameter is opgegeven, wordt de waarde van deze parameter behandeld als 0.

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

Uitgang::

234.3
-783.23
213.0000
345
785

5. toPrecision()-methode

De naarPrecisie() methode retourneert een tekenreeks die het getal vertegenwoordigt met de opgegeven precisie. Deze methode accepteert een optionele parameter die het aantal significante cijfers aangeeft.

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

Uitgang::

234.3
-783.23
213.0
345
785.12

6. valueOf() Methode

De waarde van() methode retourneert de primitieve waarde van een Number-object.

laat num1 = 234.345;
console.log (num1.valueOf());
laat num2 = -783.234;
console.log (num2.valueOf());
console.log((327).valueOf());
console.log((25+25).valueOf());
console.log((0.003).valueOf());

Uitgang::

234.345
-783.234
327
50
0.003

7. toLocaleString() methode

De JavaScript-code toLocaleString() methode retourneert een string met een taalgevoelige representatie van een getal.

laat aantal = 762359.237;
// Indisch
console.log (num.toLocaleString('en-IN'));
// Chinees
console.log (num.toLocaleString('zh-Hans-CN-u-nu-hanidec'));
// Duits
console.log (num.toLocaleString('de-DE'));

Uitgang::

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

8. parseFloat() Methode

De parseInt() methode ontleedt het gegeven tekenreeksargument en retourneert een getal met drijvende komma dat uit de tekenreeks is geparseerd.

laat num1 = Number.parseFloat("34.235");
console.log (num1);
laat num2 = Number.parseFloat(" 5324.45 ");
console.log (num2);
laat num3 = Number.parseFloat("32.65");
console.log (num3);
let num4 = Number.parseFloat("2 Welkom MUO");
console.log (num4);

Uitgang::

34.235
5324.45
32.65
2

Als een getal niet kan worden geparseerd uit de gegeven string, retourneert de methode NaN.

let num5 = Number.parseFloat("Welkom 2 MUO"); 
console.log (num5);
let num6 = Number.parseFloat("#$^$^");
console.log (num6);

Uitgang::

NaN
NaN

Verwant: JavaScript-setmethoden die u vandaag moet beheersen

9. isInteger() methode

De isInteger() methode controleert of de doorgegeven waarde een geheel getal is. Deze methode retourneert een Booleaanse waarde (waar of vals) die aangeeft of de gegeven waarde een geheel getal is of niet.

laat num1 = 45;
console.log (Number.isInteger (num1));
laat num2 = 0;
console.log (Number.isInteger (num2));
laat num3 = 1;
console.log (Number.isInteger (num3));
laat num4 = 0,8;
console.log (Number.isInteger (num4));
laat num5 = 8,0;
console.log (Number.isInteger (nummer5));
laat num6 = Oneindigheid;
console.log (Number.isInteger (nummer6));
laat num7 = NaN;
console.log (Number.isInteger (nummer7));
laat num8 = [1, 2, 3];
console.log (Number.isInteger (nummer8));
laat num9 = "45";
console.log (Number.isInteger (num9));
laat num10 = waar;
console.log (Number.isInteger (nummer10));

Uitgang::

waar
waar
waar
vals
waar
vals
vals
vals
vals
vals

10. isFinite() methode

De is Eindig() methode controleert of de doorgegeven waarde een eindig getal is. Deze methode retourneert een Booleaanse waarde (waar of vals) die aangeeft of de gegeven waarde eindig is of niet.

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

Uitgang::

waar
waar
vals
vals
waar
vals
vals
vals
vals
vals

11. isSafeInteger()-methode

De isSafeInteger() methode controleert of een waarde een veilig geheel getal is. Deze methode retourneert een Booleaanse waarde (waar of vals) die aangeeft of de gegeven waarde een veilig geheel getal is of niet.

Volgens de ambtenaar MDN-documenten, een veilig geheel getal is een geheel getal dat:

  • kan exact worden weergegeven als een IEEE-754 dubbel-precisiegetal, en
  • waarvan de IEEE-754-representatie niet het resultaat kan zijn van het afronden van een ander geheel getal om in de IEEE-754-representatie te passen.
laat num1 = 386483265486;
console.log (Number.isSafeInteger (num1));
laat num2 = 0000000;
console.log (Number.isSafeInteger (num2));
laat num3 = Oneindigheid;
console.log (Number.isSafeInteger (num3));
laat num4 = -Oneindig;
console.log (Number.isSafeInteger (num4));
laat num5 = 32e34;
console.log (Number.isSafeInteger (num5));
laat num6 = '0';
console.log (Number.isSafeInteger (num6));
laat num7 = NaN;
console.log (Number.isSafeInteger (nummer7));
laat num8 = 34;
console.log (Number.isSafeInteger (num8));
laat num9 = null;
console.log (Number.isSafeInteger (num9));
laat num10 = 45,67;
console.log (Number.isSafeInteger (num10));

Uitgang::

waar
waar
vals
vals
waar
vals
vals
vals
vals
vals

Verwant: JavaScript-kaartmethoden die u vandaag moet beheersen

12. isNaN() Methode

De isNaN() methode controleert of een waarde a. is NaN en het type is Getal. Deze methode retourneert waar als de gegeven waarde NaN is en het type Getal is, wordt anders geretourneerd vals.

laat num1 = NaN;
console.log (Getal.isNaN(getal1));
laat num2 = "NaN";
console.log (Getal.isNaN(getal2));
laat num3 = Oneindigheid;
console.log (Getal.isNaN(getal3));
laat num4 = "string"/5;
console.log (Getal.isNaN(getal4));
laat num5 = 32e34;
console.log (Getal.isNaN(getal5));
laat num6 = '0';
console.log (Getal.isNaN(getal6));
laat num7 = ongedefinieerd;
console.log (Getal.isNaN(getal7));
laat num8 = {};
console.log (Getal.isNaN(getal8));

Uitgang::

waar
vals
vals
waar
vals
vals
vals
vals

Als je de volledige broncode wilt zien die in dit artikel wordt gebruikt, bekijk dan de GitHub-opslagplaats.

Krijg je JavaScript-basics sterk

JavaScript is een van de meest populaire programmeertalen die tegenwoordig door webontwikkelaars wordt gebruikt. Om geweldige op JavaScript gebaseerde projecten te ontwikkelen, moet u eerst de grondbeginselen van de taal begrijpen. Maak je handen vuil en versterk je JavaScript-fundamentals.

Een inleiding tot gegevenstypen in JavaScript

Deze gids leidt u door elk gegevenstype in JavaScript en hoe u ze vandaag nog kunt gebruiken.

Lees volgende

DeelTweetenE-mail
Gerelateerde onderwerpen
  • Programmeren
  • JavaScript
  • Programmeren
  • Webontwikkeling
Over de auteur
Yuvraj Chandra (76 artikelen gepubliceerd)

Yuvraj is een student Computerwetenschappen aan de Universiteit van Delhi, India. Hij is gepassioneerd door Full Stack Web Development. Als hij niet aan het schrijven is, onderzoekt hij de diepte van verschillende technologieën.

Meer van Yuvraj Chandra

Abonneer op onze nieuwsbrief

Word lid van onze nieuwsbrief voor technische tips, recensies, gratis e-boeken en exclusieve deals!

Klik hier om je te abonneren