Nxjerrja e numrave në JavaScript

Funksioni Number punon vetëm me stringje të përbërë nga shifra. Sidoqoftë, gjatë programimit në JavaScript hasen shpesh situata kur ju duhet të merreni me stringje, në fillim të të cilëve ka një numër, e më pas shkronja.

Një shembull i një stringu të tillë mund të jetë vlera në piksel: '12px'. Le të themi se ne kemi nevojë të marrim numrin që qëndron në fillim, duke e hedhur poshtë pjesën e stringut. Për një operacion të tillë ekziston funksioni parseInt. Le të shohim punën e tij me një shembull:

javascriptlet num = parseInt('12px');
alert(num); // do të shfaqë 12

Sidoqoftë, pikselët ndonjëherë mund të jenë thyesorë: '12.5px'. Në këtë rast, funksioni parseInt nuk arrin të nxjerrë pjesën thyesore dhe shfaq vetëm pjesën e plotë:

javascriptlet num = parseInt('12.5px');
alert(num); // prapë do të shfaqë 12

Në përgjithësi, ndoshta kjo sjellje - është pikërisht ajo që ju nevojitet. Por nëse jo - përdorni funksionin parseFloat, i cili nxjerr numrin së bashku me pjesën e tij thyesore:

javascriptlet num = parseFloat('12.5px');
alert(num); // do të shfaqë 12.5

Sigurisht, mungesa e pjesës thyesore në pengon funksionin parseFloat të punojë në mënyrë korrekte:

javascriptlet num = parseFloat('12px');
alert(num); // do të shfaqë 12
Задание 1

Jepet një variabël me vlerën '5px' dhe një variabël tjetër me vlerën '6px'. Gjeni shumën e pikselëve nga vlerat e këtyre variablave dhe shfaqeni atë në ekran.

Задание 2

Jepet një variabël me vlerën '5.5px' dhe një variabël tjetër me vlerën '6.25px'. Gjeni shumën e pikselëve nga vlerat e këtyre variablave dhe shfaqeni atë në ekran.

Задание 3

Modifikoni detyrën e mëparshme në mënyrë që te rezultati që shfaqet të shtohen shkronjat 'px'. Dmth, nëse shuma jonë është 11.75, atëherë në ekran le të shfaqet '11.75px'.