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ė
Number(ką reikia konvertuoti);
Pavyzdys
Konvertuokime loginę reikšmę
true į skaičių:
Number(true);
Kodo vykdymo rezultatas:
1
Pavyzdys
O dabar konvertuokime
loginę reikšmę false:
Number(false);
Kodo vykdymo rezultatas:
0
Pavyzdys
Į funkcijos parametrą įveskime eilutę, kurioje yra skaičius:
Number('53');
Konvertavimo rezultate gausime skaičių:
53
Pavyzdys
O dabar prie skaičiaus pridėkime tarpus eilutės pradžioje ir pabaigoje:
Number(' 5 ');
Vykdžius kodą, pertekliniai tarpai pašalinami ir galų gale gauname skaičių:
5
Pavyzdys
Konvertuokime tuščią eilutę:
Number('');
Kodo vykdymo rezultatas:
0
Pavyzdys
Dabar konvertuokime eilutę, kurioje yra raidė ir skaičius:
Number('a5');
Vykdžius kodą
gauname reikšmę NaN,
rodančią neleistiną matematinį
veiksmą:
NaN
Pavyzdys
Sukeiskime vietomis eilutėje raidę ir skaičių:
Number('5a');
Kodo vykdymo rezultatas liks toks pat:
NaN
Pavyzdys
Dabar konvertuokime eilutę, kurioje skaičiai atskirti tarpu:
Number('5 5');
Kodo vykdymo rezultate mes vėl pamatysime, kad šis matematinis veiksmas yra neleistinas:
NaN
Pavyzdys
Konvertuokime loginę reikšmę
true, įdėtą į eilutę:
Number('true');
Vykdžius kodą
vėl gausime NaN:
NaN
Pavyzdys
Dabar konvertuokime tuščią objektą:
Number({});
Kodo vykdymo rezultatas:
NaN
Pavyzdys
Į funkcijos parametrą įdėkime tuščią masyvą:
Number([]);
Rezultate gausime
skaičių 0:
0
Pavyzdys
Dabar į masyvą įdėkime skaičių:
Number([1]);
Masyvas konvertuojamas į skaičių:
1
Pavyzdys
Konvertuokime masyvą, įtraukiantį du skaičius:
Number([1, 2]);
Rezultate mums vėl bus pranešta, kad šis matematinis veiksmas yra neleistinas:
NaN
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ę