Funkcija Number
Funkcija Number konvertuoja pateiktą
reikšmę į skaičių. Esant eilutei, tušti
simboliai šonuose pašalinami, tada, jei
eilutę galima konvertuoti į skaičių - tai
grąžinamas tas skaičius, o jei ne - grąžinama
NaN.
Reikšmė true
konvertuojama į skaičių 1, reikšmė
false
- į skaičių 0. Objektai atliekant skaitinius
konvertavimus virsta NaN.
Sintaksė
javascriptNumber(ką reikia konvertuoti);
Pavyzdys
Konvertuokime loginę reikšmę
true į skaičių:
javascriptNumber(true);
Kodo vykdymo rezultatas:
javascript1
Pavyzdys
O dabar konvertuokime
loginę reikšmę false:
javascriptNumber(false);
Kodo vykdymo rezultatas:
javascript0
Pavyzdys
Į funkcijos parametrą įveskime eilutę, kurioje yra skaičius:
javascriptNumber('53');
Konvertavimo rezultate gausime skaičių:
javascript53
Pavyzdys
O dabar prie skaičiaus pridėkime tarpus eilutės pradžioje ir pabaigoje:
javascriptNumber(' 5 ');
Vykdžius kodą, pertekliniai tarpai pašalinami ir galų gale gauname skaičių:
javascript5
Pavyzdys
Konvertuokime tuščią eilutę:
javascriptNumber('');
Kodo vykdymo rezultatas:
javascript0
Pavyzdys
Dabar konvertuokime eilutę, kurioje yra raidė ir skaičius:
javascriptNumber('a5');
Vykdžius kodą
gauname reikšmę NaN,
rodančią neleistiną matematinį
veiksmą:
javascriptNaN
Pavyzdys
Sukeiskime vietomis eilutėje raidę ir skaičių:
javascriptNumber('5a');
Kodo vykdymo rezultatas liks toks pat:
javascriptNaN
Pavyzdys
Dabar konvertuokime eilutę, kurioje skaičiai atskirti tarpu:
javascriptNumber('5 5');
Kodo vykdymo rezultate mes vėl pamatysime, kad šis matematinis veiksmas yra neleistinas:
javascriptNaN
Pavyzdys
Konvertuokime loginę reikšmę
true, įdėtą į eilutę:
javascriptNumber('true');
Vykdžius kodą
vėl gausime NaN:
javascriptNaN
Pavyzdys
Dabar konvertuokime tuščią objektą:
javascriptNumber({});
Kodo vykdymo rezultatas:
javascriptNaN
Pavyzdys
Į funkcijos parametrą įdėkime tuščią masyvą:
javascriptNumber([]);
Rezultate gausime
skaičių 0:
javascript0
Pavyzdys
Dabar į masyvą įdėkime skaičių:
javascriptNumber([1]);
Masyvas konvertuojamas į skaičių:
javascript1
Pavyzdys
Konvertuokime masyvą, įtraukiantį du skaičius:
javascriptNumber([1, 2]);
Rezultate mums vėl bus pranešta, kad šis matematinis veiksmas yra neleistinas:
javascriptNaN
Taip pat žiūrėkite
-
funkciją
Number,
kuri konvertuoja į skaičių -
funkciją
parseInt,
kuri ištraukia sveikąjį skaičių iš eilutės pradžios -
funkciją
parseFloat,
kuri ištraukia trupmeninį skaičių iš eilutės pradžios -
funkciją
String,
kuri konvertuoja į eilutę -
funkciją
Boolean,
kuri konvertuoja į loginę reikšmę