⊗jsPmBsNEx 47 of 505 menu

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.

Afrikaans
AzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Ons gebruik koekies vir die werking van die webwerf, ontleding en personalisering. Die verwerking van data geskied volgens die Privaatheidsbeleid.
aanvaar alles instel verwerp