Kirjailija: Yuvraj Chandra
JaaTweetSähköposti

Pääset muutaman askeleen lähemmäksi JavaScript-hallintaa oppimalla ja soveltamalla näitä numeromenetelmiä.

Työskentely numeroiden kanssa on olennainen osa ohjelmointia. JavaScript-numeroobjekti on primitiivinen kääreobjekti, jota käytetään esittämään ja käsittelemään numeroita. JavaScript tarjoaa useita menetelmiä, jotka toimivat numeroiden kanssa.

Tässä artikkelissa opit 12 JavaScript-numeromenetelmää, jotka sinun pitäisi tietää.

1. parseInt() -menetelmä

The parseInt() menetelmä jäsentää annetun merkkijonoargumentin ja palauttaa merkkijonosta jäsennetyn kokonaisluvun.

anna numero1 = Number.parseInt("34");
console.log (num1);
anna numero2 = Number.parseInt("5324 ");
console.log (num2);
olkoon num3 = Number.parseInt("32.65");
console.log (nm3);

Lähtö:

34
5324
32

Jos kokonaislukua ei voida jäsentää annetusta merkkijonosta, menetelmä palauttaa NaN.

anna num4 = Number.parseInt("Hei, maailma!");
console.log (nm4);
anna num5 = Number.parseInt("...#@$$");
console.log (nm5);
instagram viewer

Lähtö:

NaN
NaN

2. toString() -menetelmä

The toString() Metodi palauttaa annetun luvun merkkijonon muodossa. Tämä menetelmä hyväksyy kantaluvun (matemaattisten numerojärjestelmien kanta) valinnaisena parametrina ja palauttaa merkkijonon, joka edustaa määritettyä Number-objektia.

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

Lähtö:

213
25.56
-673
1111

3. toExponentiaalinen()-menetelmä

The eksponentiaalinen() menetelmä palauttaa merkkijonon, joka edustaa annetun luvun eksponentiaalista merkintää. Tämä menetelmä hyväksyy fractionDigits-parametrin valinnaisena parametrina, joka määrittää desimaalipilkun jälkeisten numeroiden määrän.

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

Lähtö:

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

Aiheeseen liittyvä: JavaScript One-Liners Sinun pitäisi tietää

4. toFixed() -menetelmä

The tofixed() -menetelmä palauttaa merkkijonon, joka edustaa kiinteän pisteen merkinnöillä muotoiltua lukua. Tämä menetelmä hyväksyy valinnaisen parametrin, joka määrittää desimaalipilkun jälkeen näkyvien numeroiden määrän. Jos parametria ei ole annettu, tämän parametrin arvoa käsitellään 0:na.

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

Lähtö:

234.3
-783.23
213.0000
345
785

5. toPrecision() -menetelmä

The tarkkuus() menetelmä palauttaa merkkijonon, joka edustaa numeroa määritetyllä tarkkuudella. Tämä menetelmä hyväksyy valinnaisen parametrin, joka määrittää merkitsevien numeroiden määrän.

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

Lähtö:

234.3
-783.23
213.0
345
785.12

6. valueOf() -menetelmä

The jonkin arvo() menetelmä palauttaa Number-objektin primitiivisen arvon.

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

Lähtö:

234.345
-783.234
327
50
0.003

7. toLocaleString() -menetelmä

JavaScript toLocaleString() menetelmä palauttaa merkkijonon, jossa on kieliherkkä esitys luvusta.

anna numero = 762359,237;
// Intiaani
console.log (num.toLocaleString('en-IN'));
// Kiinalainen
console.log (num.toLocaleString('zh-Hans-CN-u-nu-hanidec'));
// Saksan kieli
console.log (num.toLocaleString('de-DE'));

Lähtö:

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

8. parseFloat() -menetelmä

The parseInt() menetelmä jäsentää annetun merkkijonoargumentin ja palauttaa merkkijonosta jäsennetyn liukulukuluvun.

anna num1 = Number.parseFloat("34.235");
console.log (num1);
anna num2 = Number.parseFloat(" 5324.45 ");
console.log (num2);
anna num3 = Number.parseFloat("32.65");
console.log (nm3);
anna num4 = Number.parseFloat("2 Tervetuloa MUO");
console.log (nm4);

Lähtö:

34.235
5324.45
32.65
2

Jos numeroa ei voida jäsentää annetusta merkkijonosta, menetelmä palauttaa NaN.

anna num5 = Number.parseFloat("Tervetuloa 2 MUO"); 
console.log (nm5);
anna num6 = Number.parseFloat("#$^$^");
console.log (num6);

Lähtö:

NaN
NaN

Aiheeseen liittyvä: JavaScript Aseta menetelmät, jotka sinun pitäisi hallita tänään

9. isInteger() -menetelmä

The isInteger() menetelmä tarkistaa, onko välitetty arvo kokonaisluku. Tämä menetelmä palauttaa Boolen arvon (totta tai väärä), joka osoittaa, onko annettu arvo kokonaisluku vai ei.

olkoon num1 = 45;
console.log (Number.isInteger (num1));
olkoon num2 = 0;
console.log (Number.isInteger (num2));
olkoon num3 = 1;
console.log (Number.isInteger (num3));
olkoon num4 = 0,8;
console.log (Number.isInteger (num4));
olkoon num5 = 8,0;
console.log (Number.isInteger (num5));
anna num6 = Ääretön;
console.log (Number.isInteger (num6));
olkoon num7 = NaN;
console.log (Number.isInteger (num7));
olkoon num8 = [1, 2, 3];
console.log (Number.isInteger (num8));
olkoon numero9 = "45";
console.log (Number.isInteger (num9));
anna num10 = tosi;
console.log (Number.isInteger (num10));

Lähtö:

totta
totta
totta
väärä
totta
väärä
väärä
väärä
väärä
väärä

10. isFinite() -menetelmä

The isFinite() menetelmä tarkistaa, onko hyväksytty arvo äärellinen luku. Tämä menetelmä palauttaa Boolen arvon (totta tai väärä), joka osoittaa, onko annettu arvo äärellinen vai ei.

anna numero1 = 386483265486;
console.log (Number.isFinite (num1));
olkoon numero2 = 0000000;
console.log (Number.isFinite (num2));
anna num3 = Ääretön;
console.log (Number.isFinite (num3));
anna num4 = -ääretön;
console.log (Number.isFinite (num4));
olkoon numero5 = 32e34;
console.log (Number.isFinite (num5));
olkoon numero6 = '0';
console.log (Number.isFinite (num6));
olkoon num7 = NaN;
console.log (Number.isFinite (num7));
olkoon num8 = 0/0;
console.log (Number.isFinite (num8));
anna numero9 = nolla;
console.log (Number.isFinite (num9));
olkoon num10 = 23/0;
console.log (Number.isFinite (num10));

Lähtö:

totta
totta
väärä
väärä
totta
väärä
väärä
väärä
väärä
väärä

11. isSafeInteger() -menetelmä

The onSafeInteger() menetelmä tarkistaa, onko arvo turvallinen kokonaisluku. Tämä menetelmä palauttaa Boolen arvon (totta tai väärä), joka osoittaa, onko annettu arvo turvallinen kokonaisluku vai ei.

Virkamiehen mukaan MDN-dokumentit, turvallinen kokonaisluku on kokonaisluku, joka:

  • voidaan esittää täsmälleen IEEE-754-kaksoistarkkuudella, ja
  • joiden IEEE-754-esitys ei voi olla tulosta minkään muun kokonaisluvun pyöristämisestä IEEE-754-esitykseen sopivaksi.
anna numero1 = 386483265486;
console.log (Number.isSafeInteger (num1));
olkoon numero2 = 0000000;
console.log (Number.isSafeInteger (num2));
anna num3 = Ääretön;
console.log (Number.isSafeInteger (num3));
anna num4 = -ääretön;
console.log (Number.isSafeInteger (num4));
olkoon numero5 = 32e34;
console.log (Number.isSafeInteger (num5));
olkoon numero6 = '0';
console.log (Number.isSafeInteger (num6));
olkoon num7 = NaN;
console.log (Number.isSafeInteger (num7));
olkoon numero8 = 34;
console.log (Number.isSafeInteger (num8));
anna numero9 = nolla;
console.log (Number.isSafeInteger (num9));
olkoon num10 = 45,67;
console.log (Number.isSafeInteger (num10));

Lähtö:

totta
totta
väärä
väärä
totta
väärä
väärä
väärä
väärä
väärä

Aiheeseen liittyvä: JavaScript-karttamenetelmät, jotka sinun pitäisi hallita tänään

12. isNaN() -menetelmä

The isNaN() menetelmä tarkistaa, onko arvo a NaN ja sen tyyppi on Numero. Tämä menetelmä palaa totta jos annettu arvo on NaN ja sen tyyppi on Number, muussa tapauksessa se palauttaa väärä.

olkoon num1 = NaN;
console.log (Number.isNaN(num1));
olkoon num2 = "NaN";
console.log (Number.isNaN(num2));
anna num3 = Ääretön;
console.log (Number.isNaN(num3));
anna numero4 = "merkkijono"/5;
console.log (Number.isNaN(num4));
olkoon numero5 = 32e34;
console.log (Number.isNaN(num5));
olkoon numero6 = '0';
console.log (Number.isNaN(num6));
anna numero7 = määrittelemätön;
console.log (Number.isNaN(num7));
olkoon numero8 = {};
console.log (Number.isNaN(num8));

Lähtö:

totta
väärä
väärä
totta
väärä
väärä
väärä
väärä

Jos haluat tarkastella tässä artikkelissa käytettyä lähdekoodia kokonaisuudessaan, tutustu GitHub-arkisto.

Vahvista JavaScript-perustietosi

JavaScript on yksi suosituimmista ohjelmointikielistä, joita verkkokehittäjät käyttävät nykyään. Jotta voit kehittää uskomattomia JavaScript-pohjaisia ​​projekteja, sinun on ensin ymmärrettävä kielen perusteet. Likaise kätesi ja vahvista JavaScriptin perusteet.

Johdatus JavaScriptin tietotyyppeihin

Tämä opas opastaa sinut läpi kaikki JavaScript-tietotyypit ja kuinka voit aloittaa niiden käytön jo tänään.

Lue Seuraava

JaaTweetSähköposti
Liittyvät aiheet
  • Ohjelmointi
  • JavaScript
  • Ohjelmointi
  • Verkkokehitys
Kirjailijasta
Yuvraj Chandra (76 artikkelia julkaistu)

Yuvraj on tietojenkäsittelytieteen perustutkinto-opiskelija Delhin yliopistossa Intiassa. Hän on intohimoinen Full Stack -verkkokehityksestä. Kun hän ei kirjoita, hän tutkii eri tekniikoiden syvyyttä.

Lisää Yuvraj Chandralta

tilaa uutiskirjeemme

Liity uutiskirjeemme saadaksesi teknisiä vinkkejä, arvosteluja, ilmaisia ​​e-kirjoja ja eksklusiivisia tarjouksia!

Klikkaa tästä tilataksesi