Udtrækning af tal i JavaScript

Funktionen Number fungerer kun med strenge, der udelukkende består af cifre. Men i JavaScript-programmering støder man ofte på situationer, hvor man har brug for at håndtere strenge, der starter med et tal, efterfulgt af bogstaver.

Et eksempel på en sådan streng kunne være en værdi i pixels: '12px'. Lad os sige, at vi har brug for at få tallet i starten og kassere strengdelen. Til en sådan operation findes funktionen parseInt. Lad os se dens funktion med et eksempel:

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

Pixels kan dog undertiden være brøker: '12.5px'. I dette tilfælde kan funktionen parseInt ikke håndtere det og viser kun heltalsdelen:

javascriptlet num = parseInt('12.5px');
alert(num); // viser stadig 12

I princippet kan det være, at netop denne opførsel - er præcis det, du har brug for. Men hvis ikke - brug funktionen parseFloat, som udtrækker tallet sammen med dets brøkdel:

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

Selvfølgelig forhindrer fraværet af en brøkdel ikke funktionen parseFloat i at fungere korrekt:

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

Der gives en variabel med værdien '5px' og en variabel med værdien '6px'. Find summen af pixels fra disse variablers værdier og vis den på skærmen.

Задание 2

Der gives en variabel med værdien '5.5px' og en variabel med værdien '6.25px'. Find summen af pixels fra disse variablers værdier og vis den på skærmen.

Задание 3

Modificer den forrige opgave, så der til det resultat, der vises, tilføjes bogstaverne 'px'. Det vil sige, hvis vores sum er 11.75, så skal der på skærmen vises '11.75px'.