Von Yuvraj Chandra
TeilenTweetEmail

Kommen Sie der Beherrschung von JavaScript ein paar Schritte näher, indem Sie diese Zahlenmethoden erlernen und anwenden.

Das Arbeiten mit Zahlen ist ein wesentlicher Bestandteil der Programmierung. Das JavaScript-Zahlenobjekt ist ein primitives Wrapper-Objekt, das verwendet wird, um Zahlen darzustellen und zu manipulieren. JavaScript bietet mehrere Methoden, die mit Zahlen arbeiten.

In diesem Artikel lernen Sie 12 JavaScript-Zahlenmethoden kennen, die Sie kennen sollten.

1. parseInt() Methode

Der parseInt() -Methode parst das angegebene String-Argument und gibt eine ganze Zahl zurück, die aus dem String geparst wurde.

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

Ausgabe:

34
5324
32

Wenn eine ganze Zahl nicht aus der angegebenen Zeichenfolge geparst werden kann, gibt die Methode zurück NaN.

let num4 = Number.parseInt("Hallo Welt!");
instagram viewer

Konsole.log (num4);
let num5 = Number.parseInt("...#@$$");
Konsole.log (num5);

Ausgabe:

NaN
NaN

2. toString()-Methode

Der toString() Methode gibt die angegebene Zahl in Form eines Strings zurück. Diese Methode akzeptiert radix (die Basis in mathematischen Zahlensystemen) als optionalen Parameter und gibt einen String zurück, der das angegebene Number-Objekt darstellt.

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

Ausgabe:

213
25.56
-673
1111

3. toExponential() Methode

Der toExponential() -Methode gibt eine Zeichenfolge zurück, die die Exponentialschreibweise der angegebenen Zahl darstellt. Diese Methode akzeptiert FractionDigits als optionalen Parameter, der die Anzahl der Nachkommastellen angibt.

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

Ausgabe:

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

Verwandt: JavaScript-Einzeiler, die Sie kennen sollten

4. toFixed() Methode

Der toFixed() -Methode gibt eine Zeichenfolge zurück, die eine mit Festkomma-Notation formatierte Zahl darstellt. Diese Methode akzeptiert einen optionalen Parameter, der die Anzahl der Stellen angibt, die nach dem Dezimaltrennzeichen erscheinen sollen. Wenn kein Parameter bereitgestellt wird, wird der Wert dieses Parameters als 0 behandelt.

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

Ausgabe:

234.3
-783.23
213.0000
345
785

5. toPrecision() Methode

Der toPrecision() -Methode gibt eine Zeichenfolge zurück, die die Zahl mit der angegebenen Genauigkeit darstellt. Diese Methode akzeptiert einen optionalen Parameter, der die Anzahl der signifikanten Stellen angibt.

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

Ausgabe:

234.3
-783.23
213.0
345
785.12

6. valueOf() Methode

Der Wert von() -Methode gibt den primitiven Wert eines Number-Objekts zurück.

sei num1 = 234.345;
console.log (num1.valueOf());
sei num2 = -783,234;
console.log (num2.valueOf());
console.log((327).valueOf());
console.log((25+25)).valueOf());
console.log((0.003).valueOf());

Ausgabe:

234.345
-783.234
327
50
0.003

7. toLocaleString() Methode

Das JavaScript toLocaleString() -Methode gibt eine Zeichenfolge mit einer sprachabhängigen Darstellung einer Zahl zurück.

sei num = 762359,237;
// Inder
console.log (num.toLocaleString('en-IN'));
// Chinesisch
console.log (num.toLocaleString('zh-Hans-CN-u-nu-hanidec'));
// Deutsch
console.log (num.toLocaleString('de-DE'));

Ausgabe:

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

8. parseFloat() Methode

Der parseInt() -Methode analysiert das angegebene Zeichenfolgenargument und gibt eine aus der Zeichenfolge geparste Gleitkommazahl zurück.

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

Ausgabe:

34.235
5324.45
32.65
2

Wenn eine Zahl aus der angegebenen Zeichenfolge nicht geparst werden kann, gibt die Methode zurück NaN.

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

Ausgabe:

NaN
NaN

Verwandt: JavaScript-Set-Methoden, die Sie heute beherrschen sollten

9. isInteger() Methode

Der isInteger() -Methode prüft, ob der übergebene Wert eine ganze Zahl ist. Diese Methode gibt einen booleschen Wert (wahr oder falsch), die angibt, ob der angegebene Wert eine ganze Zahl ist oder nicht.

sei num1 = 45;
console.log (Zahl.isInteger (Zahl1));
sei num2 = 0;
console.log (Zahl.isInteger (Zahl2));
sei num3 = 1;
console.log (Zahl.isInteger (Zahl3));
sei num4 = 0,8;
console.log (Zahl.isInteger (Zahl4));
sei num5 = 8,0;
console.log (Zahl.isInteger (Zahl5));
sei num6 = Unendlich;
console.log (Zahl.isInteger (Zahl6));
sei num7 = NaN;
console.log (Zahl.isInteger (Zahl7));
sei num8 = [1, 2, 3];
console.log (Zahl.isInteger (Zahl8));
let num9 = "45";
console.log (Zahl.isInteger (Zahl9));
sei num10 = wahr;
console.log (Zahl.isInteger (Zahl10));

Ausgabe:

wahr
wahr
wahr
falsch
wahr
falsch
falsch
falsch
falsch
falsch

10. isFinite() Methode

Der isFinite() -Methode prüft, ob der übergebene Wert eine endliche Zahl ist. Diese Methode gibt einen booleschen Wert (wahr oder falsch), die angibt, ob der angegebene Wert endlich ist oder nicht.

sei num1 = 386483265486;
console.log (Zahl.isFinite (Zahl1));
sei num2 = 0000000;
console.log (Zahl.isFinite (Zahl2));
sei num3 = Unendlich;
console.log (Zahl.isFinite (Zahl3));
sei num4 = -Unendlich;
console.log (Zahl.isFinite (Zahl4));
sei num5 = 32e34;
console.log (Zahl.isFinite (Zahl5));
let num6 = '0';
console.log (Zahl.isFinite (Zahl6));
sei num7 = NaN;
console.log (Zahl.isFinite (Zahl7));
sei num8 = 0 / 0;
console.log (Zahl.isFinite (Zahl8));
sei num9 = null;
console.log (Zahl.isFinite (Zahl9));
sei num10 = 23/0;
console.log (Zahl.isFinite (Zahl10));

Ausgabe:

wahr
wahr
falsch
falsch
wahr
falsch
falsch
falsch
falsch
falsch

11. isSafeInteger() Methode

Der isSafeInteger() -Methode überprüft, ob ein Wert eine sichere ganze Zahl ist. Diese Methode gibt einen booleschen Wert (wahr oder falsch), die angibt, ob der angegebene Wert eine sichere ganze Zahl ist oder nicht.

Nach Angaben des Beamten MDN-Dokumente, eine sichere ganze Zahl ist eine ganze Zahl, die:

  • exakt als IEEE-754-Zahl mit doppelter Genauigkeit dargestellt werden kann, und
  • deren IEEE-754-Darstellung nicht das Ergebnis der Rundung einer anderen ganzen Zahl sein kann, um sie an die IEEE-754-Darstellung anzupassen.
sei num1 = 386483265486;
console.log (Zahl.isSafeInteger (Zahl1));
sei num2 = 0000000;
console.log (Zahl.isSafeInteger (Zahl2));
sei num3 = Unendlich;
console.log (Zahl.isSafeInteger (Zahl3));
sei num4 = -Unendlich;
console.log (Zahl.isSafeInteger (Zahl4));
sei num5 = 32e34;
console.log (Zahl.isSafeInteger (Zahl5));
let num6 = '0';
console.log (Zahl.isSafeInteger (Zahl6));
sei num7 = NaN;
console.log (Zahl.isSafeInteger (Zahl7));
sei num8 = 34;
console.log (Zahl.isSafeInteger (Zahl8));
sei num9 = null;
console.log (Zahl.isSafeInteger (Zahl9));
sei num10 = 45,67;
console.log (Zahl.isSafeInteger (Zahl10));

Ausgabe:

wahr
wahr
falsch
falsch
wahr
falsch
falsch
falsch
falsch
falsch

Verwandt: JavaScript-Map-Methoden, die Sie heute beherrschen sollten

12. isNaN()-Methode

Der isNaN() Methode prüft, ob ein Wert a. ist NaN und sein Typ ist Zahl. Diese Methode gibt zurück wahr wenn der angegebene Wert NaN ist und sein Typ Zahl ist, andernfalls wird zurückgegeben falsch.

sei num1 = NaN;
Konsole.log (Zahl.isNaN(Zahl1));
let num2 = "NaN";
Konsole.log (Zahl.isNaN(Zahl2));
sei num3 = Unendlich;
Konsole.log (Zahl.isNaN(Zahl3));
let num4 = "string"/5;
Konsole.log (Zahl.isNaN(Zahl4));
sei num5 = 32e34;
Konsole.log (Zahl.isNaN(Zahl5));
let num6 = '0';
Konsole.log (Zahl.isNaN(Zahl6));
let num7 = undefiniert;
Konsole.log (Zahl.isNaN(Zahl7));
lass num8 = {};
Konsole.log (Zahl.isNaN(Zahl8));

Ausgabe:

wahr
falsch
falsch
wahr
falsch
falsch
falsch
falsch

Wenn Sie sich den vollständigen Quellcode ansehen möchten, der in diesem Artikel verwendet wird, besuchen Sie die GitHub-Repository.

Holen Sie sich Ihre JavaScript-Grundlagen stark

JavaScript ist eine der beliebtesten Programmiersprachen, die heute von Webentwicklern verwendet wird. Um erstaunliche JavaScript-basierte Projekte zu entwickeln, müssen Sie zunächst die Grundlagen der Sprache verstehen. Machen Sie sich die Hände schmutzig und festigen Sie Ihre JavaScript-Grundlagen.

Eine Einführung in Datentypen in JavaScript

Dieses Handbuch führt Sie durch alle Datentypen in JavaScript und wie Sie sie noch heute verwenden können.

Weiter lesen

TeilenTweetEmail
Verwandte Themen
  • Programmierung
  • JavaScript
  • Programmierung
  • Web Entwicklung
Über den Autor
Yuvraj Chandra (76 veröffentlichte Artikel)

Yuvraj studiert Informatik an der University of Delhi, Indien. Seine Leidenschaft gilt der Full-Stack-Webentwicklung. Wenn er nicht gerade schreibt, erforscht er die Tiefe verschiedener Technologien.

Mehr von Yuvraj Chandra

Abonniere unseren Newsletter

Abonnieren Sie unseren Newsletter für technische Tipps, Rezensionen, kostenlose E-Books und exklusive Angebote!

Klicken Sie hier, um zu abonnieren