Uttrekking av tall i JavaScript

Funksjonen Number fungerer bare med strenger som består av sifre. Imidlertid, når man programmerer i JavaScript oppstår det ofte situasjoner der man må håndtere strenger som starter med et tall, og deretter bokstaver.

Et eksempel på en slik streng kan være en verdi i piksler: '12px'. La oss si at vi må hente ut tallet i begynnelsen og forkaste delstrengen. For en slik operasjon finnes det funksjonen parseInt. La oss se på hvordan den fungerer med et eksempel:

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

Piksler kan imidlertid noen ganger være desimaltall: '12.5px'. I dette tilfellet klarer ikke funksjonen parseInt å håndtere det og viser bare heltallsdelen:

javascriptlet num = parseInt('12.5px');
alert(num); // vil likevel vise 12

I utgangspunktet kan det være at slik atferd er akkurat det du trenger. Men hvis ikke - bruk funksjonen parseFloat, som henter ut tallet sammen med desimaldelen:

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

Selvfølgelig, fraværet av en desimaldel hindrer ikke funksjonen parseFloat i å fungere korrekt:

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

Det er gitt en variabel med verdien '5px' og en variabel med verdien '6px'. Finn summen av piksler fra verdiene til disse variablene og vis den på skjermen.

Задание 2

Det er gitt en variabel med verdien '5.5px' og en variabel med verdien '6.25px'. Finn summen av piksler fra verdiene til disse variablene og vis den på skjermen.

Задание 3

Modifiser den forrige oppgaven slik at til det resulterende tallet legges det til bokstavene 'px'. Det vil si, hvis summen vår er 11.75, så skal skjermen vise '11.75px'.