Skaitļu izgūšana JavaScript

Funkcija Number strādā tikai ar virknēm, kas sastāv no cipariem. Tomēr, programmējot JavaScript, bieži sastopamas situācijas, kad jums ir jāstrādā ar virknēm, kuru sākumā ir skaitlis un pēc tam burti.

Šādas virknes piemērs varētu būt vērtība pikseļos: '12px'. Pieņemsim, ka mums ir jāiegūst sākumā esošais skaitlis, atmetot virknes daļu. Šādai operācijai pastāv funkcija parseInt. Apskatīsim tās darbību ar piemēru:

javascriptlet num = parseInt('12px');
alert(num); // izvadīs 12

Tomēr pikseļi dažreiz ir daļskaitļi: '12.5px'. Šajā gadījumā funkcija parseInt nevar tikt galā un izvada tikai veselo daļu:

javascriptlet num = parseInt('12.5px');
alert(num); // tik un tā izvadīs 12

Principā, iespējams, šāda darbība ir tieši tas, kas jums nepieciešams. Bet, ja nē - izmantojiet funkciju parseFloat, kas izgūst skaitli kopā ar tā daļējo daļu:

javascriptlet num = parseFloat('12.5px');
alert(num); // izvadīs 12.5

Protams, daļējās daļas trūkums neļauj funkcijai parseFloat strādāt korekti:

javascriptlet num = parseFloat('12px');
alert(num); // izvadīs 12
Задание 1

Dota mainīgā ar vērtību '5px' un mainīgā ar vērtību '6px'. Atrodiet pikseļu summu no šo mainīgo vērtībām un izvadiet to ekrānā.

Задание 2

Dota mainīgā ar vērtību '5.5px' un mainīgā ar vērtību '6.25px'. Atrodiet pikseļu summu no šo mainīgo vērtībām un izvadiet to ekrānā.

Задание 3

Modificējiet iepriekšējo uzdevumu tā, lai pie izvadāmā rezultāta tiek pievienoti burti 'px'. Tas ir, ja mūsu summa ir 11.75, tad uz ekrāna lai izvadās '11.75px'.