Autors: Yuvraj Chandra
DalītiesČivinātE-pasts

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.

Ievads JavaScript datu tipos

Š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

DalītiesČivinātE-pasts
Saistītās tēmas
  • Programmēšana
  • JavaScript
  • Programmēšana
  • Web izstrāde
Par autoru
Juvrajs Čandra (Publicēti 76 raksti)

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.

Vairāk no Yuvraj Chandra

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