Вылучэнне лікаў у JavaScript

Функцыя Number працуе толькі са радкамі, што складаюцца з лічбаў. Аднак, пры праграмаванні на JavaScript часта сустракаюцца сітуацыі, калі вам трэба мець справу са радкамі, у пачатку якіх стаіць лік, а затым літары.

Прыкладам такога радка можа быць значэнне ў пікселях: '12px'. Хай нам неабходна дастаць якое стаіць у пачатку лік, адкінуўшы радковую частку. Для такой аперацыі існуе функцыя parseInt. Давайце паглядзім яе працу на прыкладзе:

javascriptlet num = parseInt('12px');
alert(num); // вывядзе 12

Пікселі, аднак, часам бываюць дробнымі: '12.5px'. У гэтым выпадку функцыя parseInt спыняецца і выводзіць толькі цэлую частку:

javascriptlet num = parseInt('12.5px');
alert(num); // усё роўна вывядзе 12

Наогул, магчыма такая паводзіна - гэта менавіта тое, што вам трэба. Але калі не - выкарыстоўвайце функцыю parseFloat, якая вымае лік разам з яго дробнай часткай:

javascriptlet num = parseFloat('12.5px');
alert(num); // вывядзе 12.5

Вядома, адсутнасць дробнай часткі не перашкаджае функцыі parseFloat працаваць карэктна:

javascriptlet num = parseFloat('12px');
alert(num); // вывядзе 12
Задание 1

Дадзена зменная са значэннем '5px' і зменная са значэннем '6px'. Знайдзіце суму пікселяў з значэнняў гэтых зменных і вывядзіце яе на экран.

Задание 2

Дадзена зменная са значэннем '5.5px' і зменная са значэннем '6.25px'. Знайдзіце суму пікселяў з значэнняў гэтых зменных і вывядзіце яе на экран.

Задание 3

Мадыфікуйце папярэднюю задачу так, каб да выніку, які вывядзіцца, дадаваліся літары 'px'. Гэта значыць, калі наша сума роўная 11.75, то на экран хай вывядзецца '11.75px'.