Uittrekking van Getalle in JavaScript

Die funksie Number werk slegs met stringe wat uit syfers bestaan. By programmering in JavaScript kom daar egter gereeld situasies voor waar jy met stringe te doen kry, wat aan die begin 'n getal het, en dan letters.

'n Voorbeeld van so 'n string kan die waarde in pixels wees: '12px'. Gestel ons moet die getal aan die begin kry, sonder die stringgedeelte. Vir so 'n operasie bestaan daar die funksie parseInt. Kom ons kyk na die werking daarvan aan die hand van 'n voorbeeld:

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

Pixels is egter soms breuke: '12.5px'. In hierdie geval kan die funksie parseInt dit nie hanteer nie en vertoon dit slegs die heelgetal gedeelte:

javascriptlet num = parseInt('12.5px');
alert(num); // sal steeds 12 vertoon

In die algemeen is dit moontlik dat hierdie gedrag presies die is wat jy nodig het. Maar indien nie - gebruik die funksie parseFloat, wat die getal saam met sy breukgedeelte uittrek:

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

Die afwesigheid van 'n breukgedeelte verhinder uiteraard nie dat die funksie parseFloat korrek werk nie:

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

Gegee 'n veranderlike met die waarde '5px' en 'n veranderlike met die waarde '6px'. Vind die som van die pixels uit die waardes van hierdie veranderlikes en vertoon dit op die skerm.

Задание 2

Gegee 'n veranderlike met die waarde '5.5px' en 'n veranderlike met die waarde '6.25px'. Vind die som van die pixels uit die waardes van hierdie veranderlikes en vertoon dit op die skerm.

Задание 3

Wysig die vorige taak sodat by die vertoonde resultaat die letters 'px' bygevoeg word. Dit wil sê, as ons som gelyk is aan 11.75, moet daar op die skerm '11.75px' verskyn.