⊗jsPmBsNEx 47 of 505 menu

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:

let 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:

let 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:

let 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:

let num = parseFloat('12px'); alert(num); // viser 12

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.

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.

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'.

Dansk
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDeutschΕλληνικά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
Vi bruger cookies til webstedets funktion, analyse og personalisering. Behandling af data foregår i henhold til Fortrolighedspolitikken.
accepter alle tilpas afvis