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
Number(kaj je treba pretvoriti);
Primer
Pretvorimo logično vrednost
true v število:
Number(true);
Rezultat izvajanja kode:
1
Primer
Zdaj pa pretvorimo
logično vrednost false:
Number(false);
Rezultat izvajanja kode:
0
Primer
Vnesimo niz, ki vsebuje število, v parameter funkcije:
Number('53');
Kot rezultat pretvorbe bomo dobili število:
53
Primer
Zdaj pa dodajmo presledke na začetek in konec niza:
Number(' 5 ');
Po izvedbi kode se odvečni presledki odstranijo in na koncu dobimo število:
5
Primer
Pretvorimo prazen niz:
Number('');
Rezultat izvajanja kode:
0
Primer
Zdaj pretvorimo niz, ki vsebuje črko in številko:
Number('a5');
Po izvedbi kode
dobimo vrednost NaN,
ki kaže na neveljavno matematično
operacijo:
NaN
Primer
Zamenjajmo črko in številko v nizu:
Number('5a');
Rezultat izvajanja kode ostane enak:
NaN
Primer
Zdaj pretvorimo niz, v katerem so števila ločena s presledkom:
Number('5 5');
Kot rezultat izvajanja kode spet vidimo, da je ta matematična operacija neveljavna:
NaN
Primer
Pretvorimo logično vrednost
true, zaprto v niz:
Number('true');
Po izvedbi kode
spet dobimo NaN:
NaN
Primer
Zdaj pretvorimo prazen objekt:
Number({});
Rezultat izvajanja kode:
NaN
Primer
V parameter funkcije vnesimo prazen seznam:
Number([]);
Kot rezultat dobimo
število 0:
0
Primer
Zdaj dodajmo številko v seznam:
Number([1]);
Seznam se pretvori v število:
1
Primer
Pretvorimo seznam, ki vključuje dve številki:
Number([1, 2]);
Kot rezultat nam sporočijo, da je ta matematična operacija neveljavna:
NaN
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