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

javascriptNumber(ono što treba konvertovati);

Primer

Hajde da konvertujemo bulovsku vrednost true u broj:

javascriptNumber(true);

Rezultat izvršavanja koda:

javascript1

Primer

A sada hajde da konvertujemo bulovsku vrednost false:

javascriptNumber(false);

Rezultat izvršavanja koda:

javascript0

Primer

Hajde da u parametar funkcije unesemo string koji sadrži broj:

javascriptNumber('53');

Kao rezultat konverzije dobićemo broj:

javascript53

Primer

A sada dodajmo broju razmake na početku i na kraju stringa:

javascriptNumber(' 5 ');

Nakon izvršavanja koda višak razmaka se uklanja i na kraju dobijamo broj:

javascript5

Primer

Hajde da konvertujemo prazan string:

javascriptNumber('');

Rezultat izvršavanja koda:

javascript0

Primer

Sada hajde da konvertujemo string koji sadrži slovo i cifru:

javascriptNumber('a5');

Nakon izvršavanja koda dobijamo vrednost NaN, koja pokazuje nevažeću matematičku operaciju:

javascriptNaN

Primer

Hajde da zamenimo mesta u stringu slovu i cifri:

javascriptNumber('5a');

Rezultat izvršavanja koda ostaje isti:

javascriptNaN

Primer

Sada hajde da konvertujemo string, gde su brojevi odvojeni razmakom:

javascriptNumber('5 5');

Kao rezultat izvršavanja koda ponovo ćemo videti da je data matematička operacija nevažeća:

javascriptNaN

Primer

Hajde da konvertujemo bulovsku vrednost true, zatvorenu u string:

javascriptNumber('true');

Nakon izvršavanja koda ponovo dobijamo NaN:

javascriptNaN

Primer

Sada hajde da konvertujemo prazan objekat:

javascriptNumber({});

Rezultat izvršavanja koda:

javascriptNaN

Primer

Hajde da u parametar funkcije postavimo prazan niz:

javascriptNumber([]);

Kao rezultat dobijamo broj 0:

javascript0

Primer

Sada dodajmo u niz cifru:

javascriptNumber([1]);

Niz se konvertuje u broj:

javascript1

Primer

Hajde da konvertujemo niz koji uključuje dve cifre:

javascriptNumber([1, 2]);

Kao rezultat nam se ponovo saopštava da je data matematička operacija nevažeća:

javascriptNaN

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