Extrahera tal i JavaScript

Funktionen Number fungerar bara med strängar som består av siffror. Men när man programmerar i JavaScript uppstår ofta situationer där du behöver hantera strängar som börjar med ett tal, följt av bokstäver.

Ett exempel på en sådan sträng är ett värde i pixlar: '12px'. Låt oss säga att vi behöver få ut talet i början och kassera strängdelen. För en sådan operation finns funktionen parseInt. Låt oss titta på dess funktion med ett exempel:

javascriptlet num = parseInt('12px');
alert(num); // visar 12

Pixlar kan dock ibland vara decimaltal: '12.5px'. I det här fallet klarar inte funktionen parseInt av det och visar bara heltalsdelen:

javascriptlet num = parseInt('12.5px');
alert(num); // visar fortfarande 12

I allmänhet är det möjligt att detta beteende är exakt vad du behöver. Men om inte - använd funktionen parseFloat, som extraherar talet tillsammans med dess decimaldel:

javascriptlet num = parseFloat('12.5px');
alert(num); // visar 12.5

Naturligtvis stör inte avsaknaden av en decimaldel funktionen parseFloat från att fungera korrekt:

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

Det finns en variabel med värdet '5px' och en variabel med värdet '6px'. Hitta summan av pixlar från värdena för dessa variabler och visa den på skärmen.

Задание 2

Det finns en variabel med värdet '5.5px' och en variabel med värdet '6.25px'. Hitta summan av pixlar från värdena för dessa variabler och visa den på skärmen.

Задание 3

Modifiera föregående uppgift så att bokstäverna 'px' läggs till i det resulterande utdatat. Det vill säga, om vår summa är 11.75, låt skärmen visa '11.75px'.