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ę