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);
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.
Tämä opas opastaa sinut läpi kaikki JavaScript-tietotyypit ja kuinka voit aloittaa niiden käytön jo tänään.
Lue Seuraava
- Ohjelmointi
- JavaScript
- Ohjelmointi
- Verkkokehitys
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ä.
tilaa uutiskirjeemme
Liity uutiskirjeemme saadaksesi teknisiä vinkkejä, arvosteluja, ilmaisia e-kirjoja ja eksklusiivisia tarjouksia!
Klikkaa tästä tilataksesi