Funkcija Number
Funkcija Number konvertiše prosleđenu
vrednost u broj. U slučaju stringa, belinski
karakteri na krajevima se uklanjaju, zatim, ako
se string može konvertovati u broj - onda
se vraća taj broj, a ako ne - vraća se
NaN.
Vrednost true
se konvertuje u broj 1, vrednost
false
- u broj 0. Objekti se prilikom numeričkih
konverzija pretvaraju u NaN.
Sintaksa
Number(ono što treba konvertovati);
Primer
Hajde da konvertujemo bulovsku vrednost
true u broj:
Number(true);
Rezultat izvršavanja koda:
1
Primer
A sada hajde da konvertujemo
bulovsku vrednost false:
Number(false);
Rezultat izvršavanja koda:
0
Primer
Hajde da u parametar funkcije unesemo string koji sadrži broj:
Number('53');
Kao rezultat konverzije dobićemo broj:
53
Primer
A sada dodajmo broju razmake na početku i na kraju stringa:
Number(' 5 ');
Nakon izvršavanja koda višak razmaka se uklanja i na kraju dobijamo broj:
5
Primer
Hajde da konvertujemo prazan string:
Number('');
Rezultat izvršavanja koda:
0
Primer
Sada hajde da konvertujemo string koji sadrži slovo i cifru:
Number('a5');
Nakon izvršavanja koda
dobijamo vrednost NaN,
koja pokazuje nevažeću matematičku
operaciju:
NaN
Primer
Hajde da zamenimo mesta u stringu slovu i cifri:
Number('5a');
Rezultat izvršavanja koda ostaje isti:
NaN
Primer
Sada hajde da konvertujemo string, gde su brojevi odvojeni razmakom:
Number('5 5');
Kao rezultat izvršavanja koda ponovo ćemo videti da je data matematička operacija nevažeća:
NaN
Primer
Hajde da konvertujemo bulovsku vrednost
true, zatvorenu u string:
Number('true');
Nakon izvršavanja koda
ponovo dobijamo NaN:
NaN
Primer
Sada hajde da konvertujemo prazan objekat:
Number({});
Rezultat izvršavanja koda:
NaN
Primer
Hajde da u parametar funkcije postavimo prazan niz:
Number([]);
Kao rezultat dobijamo
broj 0:
0
Primer
Sada dodajmo u niz cifru:
Number([1]);
Niz se konvertuje u broj:
1
Primer
Hajde da konvertujemo niz koji uključuje dve cifre:
Number([1, 2]);
Kao rezultat nam se ponovo saopštava da je data matematička operacija nevažeća:
NaN
Videti takođe
-
funkciju
Number,
koja konvertuje u broj -
funkciju
parseInt,
koja izdvaja ceo broj iz početka stringa -
funkciju
parseFloat,
koja izdvaja decimalni broj iz početka stringa -
funkciju
String,
koja konvertuje u string -
funkciju
Boolean,
koja konvertuje u bulovsku vrednost