Približite se nekoliko koraka ovladavanju JavaScriptom učenjem i primjenom ovih metoda brojeva.
Rad s brojevima sastavni je dio programiranja. JavaScript broj objekt je primitivni objekt omota koji se koristi za predstavljanje i manipulaciju brojevima. JavaScript nudi nekoliko metoda koje rade s brojevima.
U ovom članku ćete naučiti 12 metoda JavaScript brojeva koje biste trebali znati.
1. parseInt() Metoda
The parseInt() metoda analizira zadani argument stringa i vraća cijeli broj raščlanjen iz niza.
neka broj1 = Broj.parseInt("34");
console.log (broj1);
neka broj2 = Broj.parseInt("5324");
console.log (broj2);
neka broj3 = Broj.parseInt("32.65");
console.log (broj3);
Izlaz:
34
5324
32
Ako se cijeli broj ne može raščlaniti iz zadanog niza, metoda vraća NaN.
neka num4 = Number.parseInt("Zdravo, svijet!");
console.log (br.4);
neka num5 = Broj.parseInt("...#@$$");
console.log (br.5);
Izlaz:
NaN
NaN
2. Metoda toString().
The toString()
metoda vraća zadani broj u obliku niza. Ova metoda prihvaća radix (bazu u matematičkim brojevnim sustavima) kao neobavezni parametar i vraća niz koji predstavlja navedeni objekt Number.neka je broj1 = 213;
console.log (broj1.toString());
neka je broj 2 = 25,56;
console.log (num2.toString());
neka je broj3 = -673;
console.log (num3.toString());
neka je broj 4 = 15;
// Baza 2
console.log (num4.toString (2));
Izlaz:
213
25.56
-673
1111
3. toExponential() metoda
The na eksponencijalni() metoda vraća string koji predstavlja eksponencijalni zapis zadanog broja. Ova metoda prihvaća fractionDigits kao neobavezni parametar koji specificira broj znamenki nakon decimalne točke.
neka je broj1 = 23425;
console.log (num1.toExponential());
neka je broj 2 = 342;
console.log (num2.toExponential (2));
neka je broj3 = 465500;
console.log (num3.toExponential (4));
neka je broj 4 = 886,456;
console.log (num4.toExponential());
neka je broj 5 = 0,34;
console.log (num5.toExponential());
Izlaz:
2,3425e+4
3,42e+2
4,6550e+5
8,86456e+2
3.4e-1
Povezano: Jednostruki JavaScript programi koje biste trebali znati
4. toFixed() metoda
The toFixed() metoda vraća niz koji predstavlja broj formatiran korištenjem zapisa fiksne točke. Ova metoda prihvaća neobavezni parametar koji određuje broj znamenki koje će se pojaviti nakon decimalne točke. Ako parametar nije naveden, vrijednost ovog parametra se tretira kao 0.
neka je broj1 = 234,345;
console.log (broj1.toFixed (1));
neka je broj2 = -783,234;
console.log (broj2.toFixed (2));
neka je broj3 = 213;
console.log (br.3.toFixed (4));
neka je broj 4 = 345,23;
console.log (num4.toFixed());
neka je broj 5 = 785,123;
console.log (num5.toFixed (0));
Izlaz:
234.3
-783.23
213.0000
345
785
5. toPrecision() metoda
The toPrecision() metoda vraća niz koji predstavlja broj na navedenu preciznost. Ova metoda prihvaća neobavezni parametar koji specificira broj značajnih znamenki.
neka je broj1 = 234,345;
console.log (num1.toPrecision (4));
neka je broj2 = -783,234;
console.log (num2.toPrecision (5));
neka je broj3 = 213;
console.log (num3.toPrecision (4));
neka je broj 4 = 345,23;
console.log (num4.toPrecision (3));
neka je broj 5 = 785,123;
console.log (num5.toPrecision (5));
Izlaz:
234.3
-783.23
213.0
345
785.12
6. valueOf() Metoda
The vrijednost() metoda vraća primitivnu vrijednost objekta Number.
neka je broj1 = 234,345;
console.log (num1.valueOf());
neka je broj2 = -783,234;
console.log (num2.valueOf());
console.log((327).valueOf());
console.log((25+25).valueOf());
console.log((0,003).valueOf());
Izlaz:
234.345
-783.234
327
50
0.003
7. toLocaleString() metoda
JavaScript toLocaleString() metoda vraća niz s jezikom osjetljivim prikazom broja.
neka je broj = 762359,237;
// Indijanac
console.log (num.toLocaleString('en-IN'));
// Kineski
console.log (num.toLocaleString('zh-Hans-CN-u-nu-hanidec'));
// njemački
console.log (num.toLocaleString('de-DE'));
Izlaz:
7,62,359.237
七六二, 三五九.二三七
762.359,237
8. Metoda parseFloat().
The parseInt() metoda analizira zadani argument stringa i vraća broj s pomičnim zarezom raščlanjen iz niza.
neka broj1 = Broj.parseFloat("34.235");
console.log (broj1);
neka broj2 = Broj.parseFloat(" 5324.45 ");
console.log (broj2);
neka num3 = Broj.parseFloat("32.65");
console.log (broj3);
neka num4 = Broj.parseFloat("2 Dobrodošli MUO");
console.log (br.4);
Izlaz:
34.235
5324.45
32.65
2
Ako se broj ne može raščlaniti iz zadanog niza, metoda se vraća NaN.
neka num5 = Broj.parseFloat("Dobrodošli 2 MUO");
console.log (br.5);
neka num6 = Broj.parseFloat("#$^$^");
console.log (broj 6);
Izlaz:
NaN
NaN
Povezano: Metode postavljanja JavaScripta koje biste trebali savladati danas
9. isInteger() Metoda
The jeInteger() metoda provjerava je li proslijeđena vrijednost cijeli broj. Ova metoda vraća Booleovu vrijednost (pravi ili lažno) koji pokazuje je li zadana vrijednost cijeli broj ili ne.
neka je broj1 = 45;
console.log (Broj.isInteger (broj1));
neka je broj2 = 0;
console.log (Broj.isInteger (broj2));
neka je broj3 = 1;
console.log (Broj.isInteger (broj3));
neka je broj 4 = 0,8;
console.log (Number.isInteger (num4));
neka je broj 5 = 8,0;
console.log (Number.isInteger (num5));
neka broj6 = Beskonačnost;
console.log (Number.isInteger (num6));
neka num7 = NaN;
console.log (Broj.isInteger (broj7));
neka je broj 8 = [1, 2, 3];
console.log (Broj.isInteger (broj8));
neka broj9 = "45";
console.log (Broj.isInteger (broj9));
neka broj10 = istina;
console.log (Broj.isInteger (broj10));
Izlaz:
pravi
pravi
pravi
lažno
pravi
lažno
lažno
lažno
lažno
lažno
10. isFinite() metoda
The je konačno() metoda provjerava je li proslijeđena vrijednost konačan broj. Ova metoda vraća Booleovu vrijednost (pravi ili lažno) koji pokazuje je li zadana vrijednost konačna ili ne.
neka broj1 = 386483265486;
console.log (Broj.isFinite (broj1));
neka je broj2 = 0000000;
console.log (Number.isFinite (num2));
neka broj3 = Beskonačnost;
console.log (Number.isFinite (num3));
neka broj4 = -Beskonačnost;
console.log (Number.isFinite (num4));
neka je broj 5 = 32e34;
console.log (Broj.isFinite (broj5));
neka broj6 = '0';
console.log (Number.isFinite (num6));
neka num7 = NaN;
console.log (Number.isFinite (num7));
neka je broj8 = 0 / 0;
console.log (Number.isFinite (num8));
neka num9 = null;
console.log (Number.isFinite (num9));
neka je broj 10 = 23/0;
console.log (Number.isFinite (broj10));
Izlaz:
pravi
pravi
lažno
lažno
pravi
lažno
lažno
lažno
lažno
lažno
11. IsSafeInteger() metoda
The jeSafeInteger() metoda provjerava je li vrijednost siguran cijeli broj. Ova metoda vraća Booleovu vrijednost (pravi ili lažno) koji pokazuje je li zadana vrijednost siguran cijeli broj ili ne.
Prema službeniku MDN dokumenti, siguran cijeli broj je cijeli broj koji:
- može se točno predstaviti kao broj dvostruke preciznosti IEEE-754 i
- čiji IEEE-754 prikaz ne može biti rezultat zaokruživanja bilo kojeg drugog cijelog broja kako bi se uklopio u IEEE-754 prikaz.
neka broj1 = 386483265486;
console.log (Broj.isSafeInteger (broj1));
neka je broj2 = 0000000;
console.log (Broj.isSafeInteger (broj2));
neka broj3 = Beskonačnost;
console.log (Number.isSafeInteger (num3));
neka broj4 = -Beskonačnost;
console.log (Number.isSafeInteger (num4));
neka je broj 5 = 32e34;
console.log (Number.isSafeInteger (num5));
neka broj6 = '0';
console.log (Number.isSafeInteger (num6));
neka num7 = NaN;
console.log (Number.isSafeInteger (num7));
neka je broj 8 = 34;
console.log (Number.isSafeInteger (num8));
neka num9 = null;
console.log (Number.isSafeInteger (num9));
neka je broj 10 = 45,67;
console.log (Broj.isSafeInteger (broj10));
Izlaz:
pravi
pravi
lažno
lažno
pravi
lažno
lažno
lažno
lažno
lažno
Povezano: Metode JavaScript mapa koje biste trebali savladati danas
12. isNaN() metoda
The jeNaN() metoda provjerava je li vrijednost a NaN a njegov tip je Broj. Ova metoda se vraća pravi ako je zadana vrijednost NaN i njezin tip je Number, u suprotnom se vraća lažno.
neka je broj1 = NaN;
console.log (Broj.isNaN(broj1));
neka num2 = "NaN";
console.log (Broj.isNaN(broj2));
neka broj3 = Beskonačnost;
console.log (Broj.isNaN(broj3));
neka num4 = "string"/5;
console.log (Broj.isNaN(broj4));
neka je broj 5 = 32e34;
console.log (Broj.isNaN(broj5));
neka broj6 = '0';
console.log (Broj.isNaN(broj6));
neka num7 = nedefinirano;
console.log (Broj.isNaN(broj7));
neka broj8 = {};
console.log (Broj.isNaN(broj8));
Izlaz:
pravi
lažno
lažno
pravi
lažno
lažno
lažno
lažno
Ako želite pogledati kompletan izvorni kod korišten u ovom članku, pogledajte GitHub spremište.
Ojačajte svoje osnove JavaScripta
JavaScript je jedan od najpopularnijih programskih jezika koji koriste web programeri danas. Da biste razvili nevjerojatne projekte temeljene na JavaScriptu, prvo morate razumjeti osnove jezika. Uprljajte ruke i učvrstite svoje osnove JavaScripta.
Ovaj vodič vas vodi kroz svaku vrstu podataka u JavaScriptu i kako ih možete početi koristiti danas.
Pročitajte dalje
- Programiranje
- JavaScript
- Programiranje
- Web razvoj
Yuvraj je student preddiplomskog studija informatike na Sveučilištu u Delhiju, Indija. On je strastven za Full Stack Web Development. Kad ne piše, istražuje dubinu različitih tehnologija.
Pretplatite se na naše obavijesti
Pridružite se našem biltenu za tehničke savjete, recenzije, besplatne e-knjige i ekskluzivne ponude!
Kliknite ovdje za pretplatu