Skaičių išskyrimas JavaScript

Funkcija Number veikia tik su eilutėmis, sudarytomis iš skaitmenų. Tačiau, programuojant JavaScript dažnai susiduriama su situacijomis, kai reikia dirbti su eilutėmis, kurių pradžioje yra skaičius, o po to raidės.

Tokios eilutės pavyzdys gali būti reikšmė pikseliais: '12px'. Tarkime, kad mums reikia gauti pradžioje esantį skaičių, atmetant eilutės dalį. Tokiai operacijai yra funkcija parseInt. Pažiūrėkime jos veikimą pavyzdžiu:

javascriptlet num = parseInt('12px');
alert(num); // išves 12

Tačiau pikseliai kartais būna trupmeniniai: '12.5px'. Šiuo atveju funkcija parseInt nebesugeba ir išveda tik sveikąją dalį:

javascriptlet num = parseInt('12.5px');
alert(num); // vis tiek išves 12

Iš esmės, galbūt toks elgesys - tai būtent tai, ko jums reikia. Bet jei ne - naudokite funkciją parseFloat, kuri išskiria skaičių kartu su jo trupmenine dalimi:

javascriptlet num = parseFloat('12.5px');
alert(num); // išves 12.5

Žinoma, trupmeninės dalies nebuvimas netrukdo funkcijai parseFloat veikti korektiškai:

javascriptlet num = parseFloat('12px');
alert(num); // išves 12
Задание 1

Duotas kintamasis su reikšme '5px' ir kintamasis su reikšme '6px'. Raskite pikselių sumą iš šių kintamųjų reikšmių ir išveskite ją ekrane.

Задание 2

Duotas kintamasis su reikšme '5.5px' ir kintamasis su reikšme '6.25px'. Raskite pikselių sumą iš šių kintamųjų reikšmių ir išveskite ją ekrane.

Задание 3

Modifikuokite ankstesnį uždavinį taip, kad prie išvedamo rezultato būtų pridedamos raidės 'px'. Tai yra, jei mūsų suma yra 11.75, tai ekrane tegul išvedama '11.75px'.