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:
let 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:
let 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:
let 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:
let num = parseFloat('12px');
alert(num); // sal 12 vertoon
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.
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.
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.