Funkcija Number

Funkcija Number pretvori podano vrednost v število. V primeru niza se presledki na robovih odstranijo, nato, če je niz mogoče pretvoriti v število - vrne to število, če ne - vrne NaN. Vrednost true se pretvori v število 1, vrednost false - v število 0. Objekti pri številskih pretvorbah postanejo NaN.

Sintaksa

javascriptNumber(kaj je treba pretvoriti);

Primer

Pretvorimo logično vrednost true v število:

javascriptNumber(true);

Rezultat izvajanja kode:

javascript1

Primer

Zdaj pa pretvorimo logično vrednost false:

javascriptNumber(false);

Rezultat izvajanja kode:

javascript0

Primer

Vnesimo niz, ki vsebuje število, v parameter funkcije:

javascriptNumber('53');

Kot rezultat pretvorbe bomo dobili število:

javascript53

Primer

Zdaj pa dodajmo presledke na začetek in konec niza:

javascriptNumber(' 5 ');

Po izvedbi kode se odvečni presledki odstranijo in na koncu dobimo število:

javascript5

Primer

Pretvorimo prazen niz:

javascriptNumber('');

Rezultat izvajanja kode:

javascript0

Primer

Zdaj pretvorimo niz, ki vsebuje črko in številko:

javascriptNumber('a5');

Po izvedbi kode dobimo vrednost NaN, ki kaže na neveljavno matematično operacijo:

javascriptNaN

Primer

Zamenjajmo črko in številko v nizu:

javascriptNumber('5a');

Rezultat izvajanja kode ostane enak:

javascriptNaN

Primer

Zdaj pretvorimo niz, v katerem so števila ločena s presledkom:

javascriptNumber('5 5');

Kot rezultat izvajanja kode spet vidimo, da je ta matematična operacija neveljavna:

javascriptNaN

Primer

Pretvorimo logično vrednost true, zaprto v niz:

javascriptNumber('true');

Po izvedbi kode spet dobimo NaN:

javascriptNaN

Primer

Zdaj pretvorimo prazen objekt:

javascriptNumber({});

Rezultat izvajanja kode:

javascriptNaN

Primer

V parameter funkcije vnesimo prazen seznam:

javascriptNumber([]);

Kot rezultat dobimo število 0:

javascript0

Primer

Zdaj dodajmo številko v seznam:

javascriptNumber([1]);

Seznam se pretvori v število:

javascript1

Primer

Pretvorimo seznam, ki vključuje dve številki:

javascriptNumber([1, 2]);

Kot rezultat nam sporočijo, da je ta matematična operacija neveljavna:

javascriptNaN

Glejte tudi

  • funkcijo Number,
    ki pretvori v število
  • funkcijo parseInt,
    ki izlušči celo število iz začetka niza
  • funkcijo parseFloat,
    ki izlušči decimalno število iz začetka niza
  • funkcijo String,
    ki pretvori v niz
  • funkcijo Boolean,
    ki pretvori v logično vrednost