Autor Yuvraj Chandra
zdieľamTweetujteEmail

Naučte sa a aplikujte tieto číselné metódy o niekoľko krokov bližšie k ovládaniu JavaScriptu.

Práca s číslami je neoddeliteľnou súčasťou programovania. Objekt čísla JavaScript je primitívny obalový objekt používaný na reprezentáciu a manipuláciu s číslami. JavaScript poskytuje niekoľko metód, ktoré pracujú s číslami.

V tomto článku sa dozviete 12 metód JavaScript Number, ktoré by ste mali poznať.

1. metóda parseInt().

The parseInt() metóda analyzuje daný argument reťazca a vráti celé číslo analyzované z reťazca.

nech num1 = Číslo.parseInt("34");
console.log (num1);
nech num2 = Cislo.parseInt("5324");
console.log (num2);
nech num3 = Číslo.parseInt("32,65");
console.log (num3);

Výkon:

34
5324
32

Ak z daného reťazca nie je možné analyzovať celé číslo, metóda sa vráti NaN.

nech num4 = Číslo.parseInt("Ahoj Svet!");
console.log (num4);
nech num5 = Number.parseInt("...#@$$");
console.log (num5);

Výkon:

NaN
NaN

2. toString() metóda

instagram viewer

The natiahnuť() metóda vráti dané číslo vo forme reťazca. Táto metóda akceptuje radix (základ v matematických číselných sústavách) ako voliteľný parameter a vráti reťazec predstavujúci zadaný objekt Number.

nech num1 = 213;
console.log (num1.toString());
nech num2 = 25,56;
console.log (num2.toString());
nech číslo3 = -673;
console.log (num3.toString());
nech číslo 4 = 15;
// Základ 2
console.log (num4.toString (2));

Výkon:

213
25.56
-673
1111

3. toExponenciálna() metóda

The toExponential() metóda vracia reťazec, ktorý predstavuje exponenciálny zápis daného čísla. Táto metóda akceptuje frakcieDigits ako voliteľný parameter, ktorý určuje počet číslic za desatinnou čiarkou.

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

Výkon:

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

Súvisiace: JavaScript One-Liners, ktoré by ste mali vedieť

4. toFixed() metóda

The toFixed() metóda vráti reťazec, ktorý predstavuje číslo naformátované pomocou zápisu s pevnou bodkou. Táto metóda akceptuje voliteľný parameter, ktorý určuje počet číslic, ktoré sa majú objaviť za desatinnou čiarkou. Ak nie je zadaný žiadny parameter, hodnota tohto parametra sa považuje za 0.

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

Výkon:

234.3
-783.23
213.0000
345
785

5. toPrecision() metóda

The toPrecision() metóda vráti reťazec predstavujúci číslo so zadanou presnosťou. Táto metóda akceptuje voliteľný parameter, ktorý určuje počet platných číslic.

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

Výkon:

234.3
-783.23
213.0
345
785.12

6. metóda valueOf().

The hodnota() metóda vracia primitívnu hodnotu objektu Number.

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

Výkon:

234.345
-783.234
327
50
0.003

7. toLocaleString() metóda

JavaScript toLocaleString() metóda vracia reťazec s jazykovo citlivou reprezentáciou čísla.

nech num = 762359,237;
// Ind
console.log (num.toLocaleString('en-IN'));
// čínština
console.log (num.toLocaleString('zh-Hans-CN-u-nu-hanidec'));
// Nemčina
console.log (num.toLocaleString('de-DE'));

Výkon:

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

8. Metóda parseFloat().

The parseInt() metóda analyzuje daný argument reťazca a vráti číslo s pohyblivou rádovou čiarkou analyzované z reťazca.

nech num1 = Číslo.parseFloat("34,235");
console.log (num1);
nech num2 = Číslo.parseFloat(" 5324,45 ");
console.log (num2);
nech num3 = Číslo.parseFloat("32,65");
console.log (num3);
let num4 = Number.parseFloat("2 Vitajte MUO");
console.log (num4);

Výkon:

34.235
5324.45
32.65
2

Ak číslo nemožno analyzovať z daného reťazca, metóda sa vráti NaN.

let num5 = Číslo.parseFloat("Vitajte 2 MUO"); 
console.log (num5);
let num6 = Číslo.parseFloat("#$^$^");
console.log (num6);

Výkon:

NaN
NaN

Súvisiace: Nastavte metódy JavaScriptu, ktoré by ste mali zvládnuť ešte dnes

9. metóda isInteger().

The isInteger() metóda kontroluje, či odovzdaná hodnota je celé číslo. Táto metóda vráti boolovskú hodnotu (pravda alebo falošné), ktorý označuje, či je daná hodnota celé číslo alebo nie.

nech num1 = 45;
console.log (Number.isInteger (num1));
nech číslo2 = 0;
console.log (Number.isInteger (num2));
nech číslo3 = 1;
console.log (Number.isInteger (num3));
nech číslo4 = 0,8;
console.log (Number.isInteger (num4));
nech num5 = 8,0;
console.log (Number.isInteger (num5));
nech num6 = Nekonecno;
console.log (Number.isInteger (číslo 6));
nech č.7 = NaN;
console.log (Number.isInteger (num7));
nech číslo 8 = [1, 2, 3];
console.log (Number.isInteger (číslo 8));
nech num9 = "45";
console.log (Number.isInteger (num9));
nech num10 = true;
console.log (Number.isInteger (num10));

Výkon:

pravda
pravda
pravda
falošné
pravda
falošné
falošné
falošné
falošné
falošné

10. isFinite() metóda

The isFinite() metóda kontroluje, či odovzdaná hodnota je konečné číslo. Táto metóda vráti boolovskú hodnotu (pravda alebo falošné), ktorý udáva, či je daná hodnota konečná alebo nie.

nech num1 = 386483265486;
console.log (Number.isFinite (num1));
nech num2 = 0000000;
console.log (Number.isFinite (num2));
nech num3 = Nekonecno;
console.log (Number.isFinite (num3));
nech num4 = -Nekonecno;
console.log (Number.isFinite (num4));
nech num5 = 32e34;
console.log (Number.isFinite (num5));
nech číslo 6 = '0';
console.log (Number.isFinite (číslo 6));
nech č.7 = NaN;
console.log (Number.isFinite (num7));
nech číslo 8 = 0/0;
console.log (Number.isFinite (číslo 8));
nech num9 = null;
console.log (Number.isFinite (num9));
nech num10 = 23/0;
console.log (Number.isFinite (num10));

Výkon:

pravda
pravda
falošné
falošné
pravda
falošné
falošné
falošné
falošné
falošné

11. metóda isSafeInteger().

The isSafeInteger() metóda kontroluje, či je hodnota bezpečné celé číslo. Táto metóda vráti boolovskú hodnotu (pravda alebo falošné), ktorý označuje, či je daná hodnota bezpečné celé číslo alebo nie.

Podľa úradníka Dokumenty MDN, bezpečné celé číslo je celé číslo, ktoré:

  • môže byť presne reprezentované ako číslo IEEE-754 s dvojitou presnosťou a
  • ktorých reprezentácia IEEE-754 nemôže byť výsledkom zaokrúhlenia akéhokoľvek iného celého čísla, aby sa zmestila na reprezentáciu IEEE-754.
nech num1 = 386483265486;
console.log (Number.isSafeInteger (num1));
nech num2 = 0000000;
console.log (Number.isSafeInteger (num2));
nech num3 = Nekonecno;
console.log (Number.isSafeInteger (num3));
nech num4 = -Nekonecno;
console.log (Number.isSafeInteger (num4));
nech num5 = 32e34;
console.log (Number.isSafeInteger (číslo 5));
nech číslo 6 = '0';
console.log (Number.isSafeInteger (číslo 6));
nech č.7 = NaN;
console.log (Number.isSafeInteger (číslo 7));
nech číslo 8 = 34;
console.log (Number.isSafeInteger (číslo 8));
nech num9 = null;
console.log (Number.isSafeInteger (číslo 9));
nech num10 = 45,67;
console.log (Number.isSafeInteger (číslo 10));

Výkon:

pravda
pravda
falošné
falošné
pravda
falošné
falošné
falošné
falošné
falošné

Súvisiace: Mapové metódy JavaScript, ktoré by ste mali zvládnuť ešte dnes

12. isNaN() metóda

The isNaN() metóda kontroluje, či je hodnota a NaN a jeho typ je Číslo. Táto metóda sa vracia pravda ak je daná hodnota NaN a jej typ je Number, inak sa vráti falošné.

nech num1 = NaN;
console.log (číslo.isNaN(číslo1));
nech num2 = "NaN";
console.log (číslo.isNaN(číslo2));
nech num3 = Nekonecno;
console.log (číslo.isNaN(číslo3));
nech num4 = "retazec"/5;
console.log (číslo.isNaN(číslo4));
nech num5 = 32e34;
console.log (číslo.isNaN(číslo5));
nech číslo 6 = '0';
console.log (číslo.isNaN(číslo6));
nech num7 = nedefinovane;
console.log (číslo.isNaN(číslo7));
nech num8 = {};
console.log (číslo.isNaN(číslo8));

Výkon:

pravda
falošné
falošné
pravda
falošné
falošné
falošné
falošné

Ak sa chcete pozrieť na úplný zdrojový kód použitý v tomto článku, pozrite sa na Úložisko GitHub.

Získajte silné základy JavaScriptu

JavaScript je jedným z najpopulárnejších programovacích jazykov, ktorý dnes weboví vývojári používajú. Ak chcete vytvoriť úžasné projekty založené na JavaScripte, musíte najprv pochopiť základy jazyka. Zašpinite si ruky a upevnite si základy JavaScriptu.

Úvod do dátových typov v JavaScripte

Táto príručka vás prevedie všetkými typmi údajov v jazyku JavaScript a ako ich môžete začať používať už dnes.

Prečítajte si ďalej

zdieľamTweetujteEmail
Súvisiace témy
  • Programovanie
  • JavaScript
  • Programovanie
  • Vývoj webových aplikácií
O autorovi
Yuvraj Chandra (76 publikovaných článkov)

Yuvraj je študentom informatiky na univerzite v Dillí v Indii. Je nadšený pre Full Stack Web Development. Keď práve nepíše, skúma hĺbku rôznych technológií.

Viac od Yuvraj Chandra

prihlásiť sa ku odberu noviniek

Pripojte sa k nášmu bulletinu a získajte technické tipy, recenzie, bezplatné e-knihy a exkluzívne ponuky!

Kliknutím sem sa prihlásite na odber