Naučte se a aplikujte tyto číselné metody o několik kroků blíže k zvládnutí JavaScriptu.
Práce s čísly je nedílnou součástí programování. Objekt čísla JavaScriptu je primitivní obalový objekt používaný k reprezentaci a manipulaci s čísly. JavaScript poskytuje několik metod, které pracují s čísly.
V tomto článku se dozvíte 12 metod JavaScript Number, které byste měli znát.
1. Metoda parseInt().
The parseInt() metoda analyzuje daný argument řetězce a vrátí celé číslo analyzované z řetězce.
let num1 = Číslo.parseInt("34");
console.log (num1);
let num2 = Číslo.parseInt("5324");
console.log (num2);
let num3 = Číslo.parseInt("32,65");
console.log (num3);
Výstup:
34
5324
32
Pokud nelze z daného řetězce analyzovat celé číslo, metoda se vrátí NaN.
let num4 = Number.parseInt("Ahoj světe!");
console.log (num4);
let num5 = Číslo.parseInt("...#@$$");
console.log (num5);
Výstup:
NaN
NaN
2. Metoda toString().
The toString() metoda vrací dané číslo ve formě řetězce. Tato metoda přijímá radix (základ v matematických číselných soustavách) jako volitelný parametr a vrací řetězec představující zadaný objekt Number.
nechť číslo1 = 213;
console.log (num1.toString());
nechť č.2 = 25,56;
console.log (num2.toString());
nechť číslo3 = -673;
console.log (num3.toString());
nechť číslo4 = 15;
// Základ 2
console.log (num4.toString (2));
Výstup:
213
25.56
-673
1111
3. Metoda toExponential().
The toExponential() metoda vrací řetězec, který představuje exponenciální zápis daného čísla. Tato metoda přijímá frakciDigits jako volitelný parametr, který určuje počet číslic za desetinnou čárkou.
nechť číslo1 = 23425;
console.log (num1.toExponential());
nechť číslo2 = 342;
console.log (num2.toExponential (2));
nechť číslo3 = 465500;
console.log (num3.toExponential (4));
let num4 = 886,456;
console.log (num4.toExponential());
nechť číslo 5 = 0,34;
console.log (num5.toExponential());
Výstup:
2,3425e+4
3,42e+2
4,6550e+5
8,86456e+2
3.4e-1
Příbuzný: JavaScript One-Liners, které byste měli vědět
4. toFixed() metoda
The toFixed() metoda vrací řetězec, který představuje číslo formátované pomocí zápisu s pevnou řádovou čárkou. Tato metoda přijímá volitelný parametr, který určuje počet číslic, které se mají objevit za desetinnou čárkou. Pokud není zadán žádný parametr, hodnota tohoto parametru se považuje za 0.
let num1 = 234,345;
console.log (num1.toFixed (1));
let num2 = -783,234;
console.log (num2.toFixed (2));
nechť číslo3 = 213;
console.log (num3.toFixed (4));
nechť č.4 = 345,23;
console.log (num4.toFixed());
let num5 = 785,123;
console.log (num5.toFixed (0));
Výstup:
234.3
-783.23
213.0000
345
785
5. Metoda toPrecision().
The toPrecision() metoda vrací řetězec představující číslo se zadanou přesností. Tato metoda přijímá volitelný parametr, který určuje počet platných číslic.
let num1 = 234,345;
console.log (num1.toPrecision (4));
let num2 = -783,234;
console.log (num2.toPrecision (5));
nechť číslo3 = 213;
console.log (num3.toPrecision (4));
nechť č.4 = 345,23;
console.log (num4.toPrecision (3));
let num5 = 785,123;
console.log (num5.toPrecision (5));
Výstup:
234.3
-783.23
213.0
345
785.12
6. metoda valueOf().
The hodnota() metoda vrací primitivní hodnotu objektu Number.
let num1 = 234,345;
console.log (num1.valueOf());
let num2 = -783,234;
console.log (num2.valueOf());
console.log((327).valueOf());
console.log((25+25).valueOf());
console.log((0.003).valueOf());
Výstup:
234.345
-783.234
327
50
0.003
7. Metoda toLocaleString().
JavaScript toLocaleString() metoda vrací řetězec s jazykově citlivou reprezentací čísla.
let num = 762359,237;
// Indián
console.log (num.toLocaleString('en-IN'));
// čínština
console.log (num.toLocaleString('zh-Hans-CN-u-nu-hanidec'));
// německy
console.log (num.toLocaleString('de-DE'));
Výstup:
7,62,359.237
七六二, 三五九.二三七
762.359,237
8. Metoda parseFloat().
The parseInt() metoda analyzuje daný argument řetězce a vrátí číslo s plovoucí desetinnou čárkou analyzované z řetězce.
let num1 = Číslo.parseFloat("34,235");
console.log (num1);
let num2 = Číslo.parseFloat(" 5324,45 ");
console.log (num2);
let num3 = Číslo.parseFloat("32,65");
console.log (num3);
let num4 = Číslo.parseFloat("2 Vítejte MUO");
console.log (num4);
Výstup:
34.235
5324.45
32.65
2
Pokud nelze číslo z daného řetězce analyzovat, metoda se vrátí NaN.
let num5 = Číslo.parseFloat("Vítejte 2 MUO");
console.log (num5);
let num6 = Číslo.parseFloat("#$^$^");
console.log (num6);
Výstup:
NaN
NaN
Příbuzný: JavaScript nastavit metody, které byste měli zvládnout dnes
9. Metoda isInteger().
The isInteger() metoda kontroluje, zda je předaná hodnota celé číslo. Tato metoda vrací booleovskou hodnotu (skutečný nebo Nepravdivé), který udává, zda je daná hodnota celé číslo nebo ne.
nechť číslo1 = 45;
console.log (Number.isInteger (num1));
nechť číslo2 = 0;
console.log (Number.isInteger (num2));
nechť číslo3 = 1;
console.log (Number.isInteger (num3));
nechť č.4 = 0,8;
console.log (Number.isInteger (num4));
nechť číslo 5 = 8,0;
console.log (Number.isInteger (num5));
nechť číslo6 = nekonečno;
console.log (Number.isInteger (num6));
nechť č.7 = NaN;
console.log (Number.isInteger (num7));
nechť číslo 8 = [1, 2, 3];
console.log (Number.isInteger (num8));
nechť číslo9 = "45";
console.log (Number.isInteger (num9));
nechť číslo10 = true;
console.log (Number.isInteger (num10));
Výstup:
skutečný
skutečný
skutečný
Nepravdivé
skutečný
Nepravdivé
Nepravdivé
Nepravdivé
Nepravdivé
Nepravdivé
10. Metoda isFinite().
The isFinite() metoda kontroluje, zda je předaná hodnota konečné číslo. Tato metoda vrací booleovskou hodnotu (skutečný nebo Nepravdivé), který udává, zda je daná hodnota konečná či nikoliv.
let num1 = 386483265486;
console.log (Number.isFinite (num1));
nechť číslo2 = 0000000;
console.log (Number.isFinite (num2));
nechť číslo3 = nekonečno;
console.log (Number.isFinite (num3));
nechť číslo4 = -nekonečno;
console.log (Number.isFinite (num4));
nechť číslo5 = 32e34;
console.log (Number.isFinite (num5));
nechť číslo6 = '0';
console.log (Number.isFinite (číslo6));
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ť číslo 10 = 23/0;
console.log (Number.isFinite (num10));
Výstup:
skutečný
skutečný
Nepravdivé
Nepravdivé
skutečný
Nepravdivé
Nepravdivé
Nepravdivé
Nepravdivé
Nepravdivé
11. Metoda isSafeInteger().
The isSafeInteger() metoda kontroluje, zda je hodnota bezpečné celé číslo. Tato metoda vrací booleovskou hodnotu (skutečný nebo Nepravdivé), který udává, zda je daná hodnota bezpečné celé číslo či nikoli.
Podle úředníka Dokumenty MDN, bezpečné celé číslo je celé číslo, které:
- může být přesně reprezentováno jako číslo IEEE-754 s dvojitou přesností a
- jehož reprezentace IEEE-754 nemůže být výsledkem zaokrouhlení jakéhokoli jiného celého čísla, aby odpovídala reprezentaci IEEE-754.
let num1 = 386483265486;
console.log (Number.isSafeInteger (num1));
nechť číslo2 = 0000000;
console.log (Number.isSafeInteger (num2));
nechť číslo3 = nekonečno;
console.log (Number.isSafeInteger (num3));
nechť číslo4 = -nekonečno;
console.log (Number.isSafeInteger (num4));
nechť číslo5 = 32e34;
console.log (Number.isSafeInteger (num5));
nechť číslo6 = '0';
console.log (Number.isSafeInteger (číslo 6));
nechť č.7 = NaN;
console.log (Number.isSafeInteger (num7));
nechť číslo 8 = 34;
console.log (Number.isSafeInteger (číslo 8));
nechť num9 = null;
console.log (Number.isSafeInteger (num9));
let num10 = 45,67;
console.log (Number.isSafeInteger (num10));
Výstup:
skutečný
skutečný
Nepravdivé
Nepravdivé
skutečný
Nepravdivé
Nepravdivé
Nepravdivé
Nepravdivé
Nepravdivé
Příbuzný: Mapové metody JavaScript, které byste měli zvládnout ještě dnes
12. isNaN() metoda
The isNaN() metoda kontroluje, zda je hodnota a NaN a jeho typ je Číslo. Tato metoda se vrací skutečný pokud je daná hodnota NaN a její typ je Number, jinak se vrátí Nepravdivé.
nechť num1 = NaN;
console.log (číslo.isNaN(číslo1));
nechť číslo2 = "NaN";
console.log (číslo.isNaN(číslo2));
nechť číslo3 = nekonečno;
console.log (číslo.isNaN(číslo3));
nechť num4 = "řetězec"/5;
console.log (číslo.isNaN(číslo4));
nechť číslo5 = 32e34;
console.log (číslo.isNaN(číslo5));
nechť číslo6 = '0';
console.log (číslo.isNaN(číslo6));
nechť num7 = nedefinováno;
console.log (číslo.isNaN(číslo7));
nechť číslo8 = {};
console.log (číslo.isNaN(číslo8));
Výstup:
skutečný
Nepravdivé
Nepravdivé
skutečný
Nepravdivé
Nepravdivé
Nepravdivé
Nepravdivé
Pokud se chcete podívat na úplný zdrojový kód použitý v tomto článku, podívejte se na úložiště GitHub.
Získejte silné základy JavaScriptu
JavaScript je dnes jedním z nejpopulárnějších programovacích jazyků používaných webovými vývojáři. Chcete-li vyvinout úžasné projekty založené na JavaScriptu, musíte nejprve porozumět základům jazyka. Ušpiněte si ruce a zpevněte základy JavaScriptu.
Tato příručka vás provede všemi datovými typy v JavaScriptu a jak je můžete začít používat již dnes.
Přečtěte si další
- Programování
- JavaScript
- Programování
- Vývoj webu
Yuvraj je vysokoškolským studentem informatiky na univerzitě v Dillí v Indii. Je nadšený pro Full Stack Web Development. Když nepíše, zkoumá hloubku různých technologií.
Přihlaste se k odběru našeho newsletteru
Připojte se k našemu zpravodaji a získejte technické tipy, recenze, bezplatné e-knihy a exkluzivní nabídky!
Chcete-li se přihlásit k odběru, klikněte sem