By Yuvraj Chandra
UdziałĆwierkaćE-mail

Zbliż się o kilka kroków do opanowania języka JavaScript, ucząc się i stosując te metody liczbowe.

Praca z liczbami jest integralną częścią programowania. Obiekt liczbowy JavaScript jest prymitywnym obiektem opakowującym używanym do reprezentowania liczb i manipulowania nimi. JavaScript udostępnia kilka metod, które działają z liczbami.

W tym artykule poznasz 12 metod JavaScript Number, które powinieneś znać.

1. parseInt() Metoda

ten parseInt() Metoda analizuje podany argument ciągu i zwraca liczbę całkowitą przeanalizowaną z ciągu.

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

Wyjście:

34
5324
32

Jeśli z podanego ciągu nie można przeanalizować liczby całkowitej, metoda zwraca NaN.

let num4 = Number.parseInt("Witaj świecie!");
console.log (num4);
niech num5 = Number.parseInt("...#@$$");
console.log (num5);
instagram viewer

Wyjście:

NaN
NaN

2. Metoda toString()

ten toString() Metoda zwraca podaną liczbę w postaci ciągu. Ta metoda akceptuje radix (podstawę w matematycznych systemach liczbowych) jako parametr opcjonalny i zwraca ciąg znaków reprezentujący określony obiekt Number.

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

Wyjście:

213
25.56
-673
1111

3. Metoda toExponential()

ten do wykładniczego() Metoda zwraca ciąg, który reprezentuje zapis wykładniczy podanej liczby. Ta metoda akceptuje fractionDigits jako opcjonalny parametr określający liczbę cyfr po przecinku dziesiętnym.

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

Wyjście:

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

Związane z: Jednolinijkowe teksty JavaScript, które powinieneś wiedzieć

4. Metoda toFixed()

ten do naprawionego() Metoda zwraca ciąg, który reprezentuje liczbę sformatowaną przy użyciu notacji stałoprzecinkowej. Ta metoda akceptuje opcjonalny parametr określający liczbę cyfr, które mają się pojawić po przecinku dziesiętnym. Jeśli nie podano żadnego parametru, wartość tego parametru jest traktowana jako 0.

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

Wyjście:

234.3
-783.23
213.0000
345
785

5. Metoda toPrecision()

ten do Precyzji() Metoda zwraca ciąg reprezentujący liczbę z określoną precyzją. Ta metoda akceptuje opcjonalny parametr, który określa liczbę cyfr znaczących.

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

Wyjście:

234.3
-783.23
213.0
345
785.12

6. valueOf() Metoda

ten wartość() Metoda zwraca pierwotną wartość obiektu Number.

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

Wyjście:

234.345
-783.234
327
50
0.003

7. Metoda toLocaleString()

JavaScript toLocaleString() Metoda zwraca ciąg z wrażliwą na język reprezentacją liczby.

niech liczba = 762359.237;
// Indian
console.log (num.toLocaleString('en-IN'));
// Chiński
console.log (num.toLocaleString('zh-Hans-CN-u-nu-hanidec'));
// Niemiecki
console.log (num.toLocaleString('de-DE'));

Wyjście:

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

8. parseFloat() Metoda

ten parseInt() Metoda analizuje podany argument ciągu i zwraca liczbę zmiennoprzecinkową przeanalizowaną z ciągu.

niech num1 = Number.parseFloat("34.235");
konsola.log (num1);
niech num2 = Number.parseFloat(" 5324.45 ");
console.log (num2);
niech num3 = Number.parseFloat("32.65");
console.log (num3);
niech num4 = Number.parseFloat("2 Witamy MUO");
console.log (num4);

Wyjście:

34.235
5324.45
32.65
2

Jeśli nie można przeanalizować liczby z podanego ciągu, metoda zwraca NaN.

niech num5 = Number.parseFloat("Witaj 2 MUO"); 
console.log (num5);
niech num6 = Number.parseFloat("#$^$^");
konsola.log (num6);

Wyjście:

NaN
NaN

Związane z: JavaScript Ustaw metody, które powinieneś opanować dzisiaj

9. Metoda isInteger()

ten jestInteger() Metoda sprawdza, czy przekazana wartość jest liczbą całkowitą. Ta metoda zwraca wartość logiczną (prawda lub fałszywy), która wskazuje, czy dana wartość jest liczbą całkowitą, czy nie.

niech num1 = 45;
console.log (Liczba.isInteger (num1));
niech liczba2 = 0;
console.log (Liczba.isInteger (num2));
niech num3 = 1;
console.log (Liczba.isInteger (num3));
niech num4 = 0,8;
console.log (Liczba.isInteger (num4));
niech num5 = 8,0;
console.log (Liczba.isInteger (num5));
niech num6 = nieskończoność;
console.log (Liczba.isInteger (num6));
niech num7 = NaN;
console.log (Liczba.isInteger (num7));
niech liczba8 = [1, 2, 3];
console.log (Liczba.isInteger (num8));
niech num9 = "45";
console.log (Liczba.isInteger (num9));
niech liczba10 = prawda;
console.log (Liczba.isInteger (num10));

Wyjście:

prawda
prawda
prawda
fałszywy
prawda
fałszywy
fałszywy
fałszywy
fałszywy
fałszywy

10. Metoda isFinite()

ten jest skończona() Metoda sprawdza, czy przekazana wartość jest liczbą skończoną. Ta metoda zwraca wartość logiczną (prawda lub fałszywy), która wskazuje, czy dana wartość jest skończona, czy nie.

niech num1 = 386483265486;
console.log (Liczba.isFinite (num1));
niech num2 = 0000000;
console.log (Liczba.isFinite (num2));
niech num3 = nieskończoność;
console.log (Liczba.isFinite (num3));
niech num4 = -Nieskończoność;
console.log (Liczba.isFinite (num4));
niech num5 = 32e34;
console.log (Liczba.isFinite (num5));
niech num6 = '0';
console.log (Liczba.isFinite (num6));
niech num7 = NaN;
console.log (Liczba.isFinite (num7));
niech num8 = 0 / 0;
console.log (Liczba.isFinite (num8));
niech num9 = null;
console.log (Liczba.isFinite (num9));
niech licz.10 = 23/0;
console.log (Liczba.isFinite (num10));

Wyjście:

prawda
prawda
fałszywy
fałszywy
prawda
fałszywy
fałszywy
fałszywy
fałszywy
fałszywy

11. Metoda isSafeInteger()

ten isSafeInteger() Metoda sprawdza, czy wartość jest bezpieczną liczbą całkowitą. Ta metoda zwraca wartość logiczną (prawda lub fałszywy), która wskazuje, czy dana wartość jest bezpieczną liczbą całkowitą, czy nie.

Według urzędnika Dokumenty MDN, bezpieczna liczba całkowita to liczba całkowita, która:

  • można dokładnie przedstawić jako liczbę o podwójnej precyzji IEEE-754 oraz
  • którego reprezentacja IEEE-754 nie może być wynikiem zaokrąglenia jakiejkolwiek innej liczby całkowitej w celu dopasowania do reprezentacji IEEE-754.
niech num1 = 386483265486;
console.log (Number.isSafeInteger (num1));
niech num2 = 0000000;
console.log (Number.isSafeInteger (num2));
niech num3 = nieskończoność;
console.log (Number.isSafeInteger (num3));
niech num4 = -Nieskończoność;
console.log (Number.isSafeInteger (num4));
niech num5 = 32e34;
console.log (Number.isSafeInteger (num5));
niech num6 = '0';
console.log (Number.isSafeInteger (num6));
niech num7 = NaN;
console.log (Number.isSafeInteger (num7));
niech num8 = 34;
console.log (Number.isSafeInteger (num8));
niech num9 = null;
console.log (Number.isSafeInteger (num9));
niech licz.10 = 45,67;
console.log (Number.isSafeInteger (num10));

Wyjście:

prawda
prawda
fałszywy
fałszywy
prawda
fałszywy
fałszywy
fałszywy
fałszywy
fałszywy

Związane z: Metody mapowania JavaScript, które powinieneś opanować dzisiaj

12. Metoda isNaN()

ten isNaN() metoda sprawdza, czy wartość jest a NaN a jego typem jest Liczba. Ta metoda zwraca prawda jeśli dana wartość to NaN, a jej typ to Number, w przeciwnym razie zwraca fałszywy.

niech num1 = NaN;
console.log (Liczba.isNaN(num1));
niech liczba2 = "NaN";
console.log (Liczba.isNaN(num2));
niech num3 = nieskończoność;
console.log (Liczba.isNaN(num3));
niech num4 = "ciąg"/5;
console.log (Liczba.isNaN(num4));
niech num5 = 32e34;
console.log (Liczba.isNaN(num5));
niech num6 = '0';
console.log (Liczba.isNaN(num6));
niech num7 = niezdefiniowane;
console.log (Liczba.isNaN(num7));
niech num8 = {};
console.log (Liczba.isNaN(num8));

Wyjście:

prawda
fałszywy
fałszywy
prawda
fałszywy
fałszywy
fałszywy
fałszywy

Jeśli chcesz zapoznać się z pełnym kodem źródłowym użytym w tym artykule, sprawdź Repozytorium GitHub.

Zdobądź mocne podstawy JavaScript

JavaScript to jeden z najpopularniejszych języków programowania używanych obecnie przez twórców stron internetowych. Aby tworzyć niesamowite projekty oparte na JavaScript, musisz najpierw zrozumieć podstawy języka. Zabrudź sobie ręce i utrwal podstawy języka JavaScript.

Wprowadzenie do typów danych w JavaScript

Ten przewodnik poprowadzi Cię przez każdy typ danych w JavaScript i jak możesz zacząć z nich korzystać już dziś.

Czytaj dalej

UdziałĆwierkaćE-mail
Powiązane tematy
  • Programowanie
  • JavaScript
  • Programowanie
  • Tworzenie stron internetowych
O autorze
Yuvraj Chandra (76 opublikowanych artykułów)

Yuvraj jest studentem studiów licencjackich z informatyki na Uniwersytecie w Delhi w Indiach. Jest pasjonatem Full Stack Web Development. Kiedy nie pisze, bada głębię różnych technologii.

Więcej od Yuvraja Chandra

Zapisz się do naszego newslettera

Dołącz do naszego newslettera, aby otrzymywać porady techniczne, recenzje, bezpłatne e-booki i ekskluzywne oferty!

Kliknij tutaj, aby zasubskrybować