Iegūstiet dažus soļus tuvāk JavaScript apguvei, apgūstot un pielietojot šīs skaitļu metodes.
Darbs ar cipariem ir programmēšanas neatņemama sastāvdaļa. JavaScript numura objekts ir primitīvs iesaiņojuma objekts, ko izmanto, lai attēlotu un apstrādātu skaitļus. JavaScript nodrošina vairākas metodes, kas darbojas ar skaitļiem.
Šajā rakstā jūs uzzināsit 12 JavaScript numuru metodes, kas jums jāzina.
1. parseInt() metode
The parseInt() metode parsē doto virknes argumentu un atgriež no virknes parsētu veselu skaitli.
let num1 = Number.parseInt("34");
console.log (num1);
let num2 = Number.parseInt("5324 ");
console.log (num2);
let num3 = Number.parseInt("32,65");
console.log (num3);
Izvade:
34
5324
32
Ja veselu skaitli nevar parsēt no dotās virknes, metode atgriežas NaN.
let num4 = Number.parseInt("Sveika, pasaule!");
console.log (num4);
let num5 = Number.parseInt("...#@$$");
console.log (num5);
Izvade:
NaN
NaN
2. toString() metode
The toString() metode atgriež doto skaitli virknes veidā. Šī metode pieņem radix (matemātisko skaitļu sistēmu bāzi) kā neobligātu parametru un atgriež virkni, kas attēlo norādīto skaitļa objektu.
let num1 = 213;
console.log (num1.toString());
let num2 = 25,56;
console.log (num2.toString());
lai cipars3 = -673;
console.log (num3.toString());
pieņemsim, ka skaitlis4 = 15;
// 2. bāze
console.log (num4.toString (2));
Izvade:
213
25.56
-673
1111
3. toExponential() metode
The eksponenciāls() metode atgriež virkni, kas apzīmē dotā skaitļa eksponenciālo apzīmējumu. Šī metode pieņem fractionDigits kā neobligātu parametru, kas norāda ciparu skaitu aiz komata.
let num1 = 23425;
console.log (num1.toExponential());
pieņemsim, ka skaitlis2 = 342;
console.log (num2.toExponential (2));
let num3 = 465500;
console.log (num3.toExponential (4));
let num4 = 886,456;
console.log (num4.toExponential());
pieņemsim, ka skaitlis5 = 0,34;
console.log (num5.toExponential());
Izvade:
2,3425e+4
3,42e+2
4,6550e+5
8.86456e+2
3.4e-1
Saistīts: JavaScript One-Liners, kas jums jāzina
4. toFixed() metode
The to Fixed() metode atgriež virkni, kas apzīmē skaitli, kas formatēts, izmantojot fiksētā punkta apzīmējumu. Šī metode pieņem neobligātu parametru, kas norāda ciparu skaitu, kas jāparādās aiz komata. Ja parametrs nav norādīts, šī parametra vērtība tiek uzskatīta par 0.
let num1 = 234,345;
console.log (num1.toFixed (1));
let num2 = -783,234;
console.log (num2.toFixed (2));
pieņemsim, ka skaitlis3 = 213;
console.log (num3.toFixed (4));
let num4 = 345,23;
console.log (num4.toFixed());
let num5 = 785,123;
console.log (num5.toFixed (0));
Izvade:
234.3
-783.23
213.0000
345
785
5. toPrecision() metode
The Precizitāte() metode atgriež virkni, kas attēlo skaitli ar norādīto precizitāti. Šī metode pieņem neobligātu parametru, kas norāda nozīmīgo ciparu skaitu.
let num1 = 234,345;
console.log (num1.toPrecision (4));
let num2 = -783,234;
console.log (num2.toPrecision (5));
pieņemsim, ka skaitlis3 = 213;
console.log (num3.toPrecision (4));
let num4 = 345,23;
console.log (num4.toPrecision (3));
let num5 = 785,123;
console.log (num5.toPrecision (5));
Izvade:
234.3
-783.23
213.0
345
785.12
6. valueOf() metode
The valueOf() metode atgriež skaitļa objekta primitīvo vērtību.
let num1 = 234,345;
console.log (num1.valueOf());
let num2 = -783,234;
console.log (num2.valueOf());
konsole.log((327).valueOf());
konsole.log((25+25).valueOf());
konsole.log((0.003).valueOf());
Izvade:
234.345
-783.234
327
50
0.003
7. toLocaleString() metode
JavaScript toLocaleString() metode atgriež virkni ar valodu jutīgu skaitļa attēlojumu.
let num = 762359.237;
// Indiānis
console.log (num.toLocaleString('en-IN'));
// Ķīniešu
console.log (num.toLocaleString('zh-Hans-CN-u-nu-hanidec'));
// Vācu valoda
console.log (num.toLocaleString('de-DE'));
Izvade:
7,62,359.237
七六二, 三五九.二三七
762.359,237
8. parseFloat() metode
The parseInt() metode parsē doto virknes argumentu un atgriež peldošā komata skaitli, kas parsēts no virknes.
let num1 = Number.parseFloat("34,235");
console.log (num1);
let num2 = Number.parseFloat(" 5324,45 ");
console.log (num2);
let num3 = Number.parseFloat("32,65");
console.log (num3);
let num4 = Number.parseFloat("2 Welcome MUO");
console.log (num4);
Izvade:
34.235
5324.45
32.65
2
Ja skaitli nevar parsēt no dotās virknes, metode atgriežas NaN.
let num5 = Number.parseFloat("Sveicināti 2 MUO");
console.log (num5);
let num6 = Number.parseFloat("#$^$^");
console.log (num6);
Izvade:
NaN
NaN
Saistīts: JavaScript komplekta metodes, kuras jums vajadzētu apgūt jau šodien
9. isInteger() metode
The irInteger() metode pārbauda, vai nodotā vērtība ir vesels skaitlis. Šī metode atgriež Būla vērtību (taisnība vai viltus), kas norāda, vai dotā vērtība ir vesels skaitlis.
pieņemsim, ka skaitlis1 = 45;
console.log (Number.isInteger (num1));
pieņemsim, ka skaitlis2 = 0;
console.log (Number.isInteger (num2));
pieņemsim, ka skaitlis3 = 1;
console.log (Number.isInteger (num3));
pieņemsim, ka skaitlis4 = 0,8;
console.log (Number.isInteger (num4));
pieņemsim, ka skaitlis5 = 8,0;
console.log (Number.isInteger (num5));
let num6 = Bezgalība;
console.log (Number.isInteger (num6));
pieņemsim, ka skaitlis7 = NaN;
console.log (Number.isInteger (num7));
pieņemsim num8 = [1, 2, 3];
console.log (Number.isInteger (num8));
let num9 = "45";
console.log (Number.isInteger (num9));
let num10 = patiess;
console.log (Number.isInteger (num10));
Izvade:
taisnība
taisnība
taisnība
viltus
taisnība
viltus
viltus
viltus
viltus
viltus
10. isFinite() metode
The irFinite() metode pārbauda, vai nodotā vērtība ir ierobežots skaitlis. Šī metode atgriež Būla vērtību (taisnība vai viltus), kas norāda, vai dotā vērtība ir ierobežota vai nav.
let num1 = 386483265486;
console.log (Number.isFinite (num1));
pieņemsim, ka skaitlis2 = 0000000;
console.log (Number.isFinite (num2));
let num3 = Bezgalība;
console.log (Number.isFinite (num3));
let num4 = -Infinity;
console.log (Number.isFinite (num4));
let num5 = 32e34;
console.log (Number.isFinite (num5));
lai num6 = '0';
console.log (Number.isFinite (num6));
pieņemsim, ka skaitlis7 = NaN;
console.log (Number.isFinite (num7));
lai num8 = 0/0;
console.log (Number.isFinite (num8));
let num9 = null;
console.log (Number.isFinite (num9));
let num10 = 23/0;
console.log (Number.isFinite (num10));
Izvade:
taisnība
taisnība
viltus
viltus
taisnība
viltus
viltus
viltus
viltus
viltus
11. isSafeInteger() metode
The irSafeInteger() metode pārbauda, vai vērtība ir drošs vesels skaitlis. Šī metode atgriež Būla vērtību (taisnība vai viltus), kas norāda, vai dotā vērtība ir drošs vesels skaitlis.
Pēc amatpersonas teiktā MDN dokumenti, drošs vesels skaitlis ir vesels skaitlis, kas:
- var precīzi attēlot kā IEEE-754 dubultas precizitātes skaitli, un
- kuru IEEE-754 attēlojums nevar būt jebkura cita vesela skaitļa noapaļošanas rezultāts, lai tas atbilstu IEEE-754 attēlojumam.
let num1 = 386483265486;
console.log (Number.isSafeInteger (num1));
pieņemsim, ka skaitlis2 = 0000000;
console.log (Number.isSafeInteger (num2));
let num3 = Bezgalība;
console.log (Number.isSafeInteger (num3));
let num4 = -Infinity;
console.log (Number.isSafeInteger (num4));
let num5 = 32e34;
console.log (Number.isSafeInteger (num5));
lai num6 = '0';
console.log (Number.isSafeInteger (num6));
pieņemsim, ka skaitlis7 = NaN;
console.log (Number.isSafeInteger (num7));
pieņemsim num8 = 34;
console.log (Number.isSafeInteger (num8));
let num9 = null;
console.log (Number.isSafeInteger (num9));
let num10 = 45,67;
console.log (Number.isSafeInteger (num10));
Izvade:
taisnība
taisnība
viltus
viltus
taisnība
viltus
viltus
viltus
viltus
viltus
Saistīts: JavaScript kartes metodes, kuras jums vajadzētu apgūt jau šodien
12. isNaN() metode
The irNaN() metode pārbauda, vai vērtība ir a NaN un tā veids ir Skaitlis. Šī metode atgriežas taisnība ja dotā vērtība ir NaN un tās veids ir Skaitlis, pretējā gadījumā tā atgriež viltus.
lai num1 = NaN;
console.log (Number.isNaN(num1));
let num2 = "NaN";
console.log (Number.isNaN(num2));
let num3 = Bezgalība;
console.log (Number.isNaN(num3));
let num4 = "virkne"/5;
console.log (Number.isNaN(num4));
let num5 = 32e34;
console.log (Number.isNaN(num5));
lai num6 = '0';
console.log (Number.isNaN(num6));
let num7 = undefined;
console.log (Number.isNaN(num7));
pieņemsim num8 = {};
console.log (Number.isNaN(num8));
Izvade:
taisnība
viltus
viltus
taisnība
viltus
viltus
viltus
viltus
Ja vēlaties apskatīt visu šajā rakstā izmantoto avota kodu, pārbaudiet GitHub repozitorijs.
Uzlabojiet JavaScript pamatus
JavaScript ir viena no populārākajām programmēšanas valodām, ko mūsdienās izmanto tīmekļa izstrādātāji. Lai izstrādātu pārsteidzošus JavaScript projektus, vispirms ir jāsaprot valodas pamati. Sasmērējiet rokas un nostipriniet JavaScript pamatus.
Šajā rokasgrāmatā ir sniegti norādījumi par visiem JavaScript datu veidiem un to, kā jūs varat sākt tos lietot jau šodien.
Lasiet Tālāk
- Programmēšana
- JavaScript
- Programmēšana
- Web izstrāde
Yuvraj ir datorzinātņu bakalaura students Deli Universitātē, Indijā. Viņš aizraujas ar Full Stack tīmekļa izstrādi. Kad viņš neraksta, viņš pēta dažādu tehnoloģiju dziļumu.
Abonējiet mūsu biļetenu
Pievienojieties mūsu informatīvajam izdevumam, lai saņemtu tehniskos padomus, pārskatus, bezmaksas e-grāmatas un ekskluzīvus piedāvājumus!
Noklikšķiniet šeit, lai abonētu