⊗jsPmBsNEx 47 of 505 menu

Extrahera tal i JavaScript

Funktionen Number fungerar bara med strängar som består av siffror. Men när man programmerar i JavaScript uppstår ofta situationer där du behöver hantera strängar som börjar med ett tal, följt av bokstäver.

Ett exempel på en sådan sträng är ett värde i pixlar: '12px'. Låt oss säga att vi behöver få ut talet i början och kassera strängdelen. För en sådan operation finns funktionen parseInt. Låt oss titta på dess funktion med ett exempel:

let num = parseInt('12px'); alert(num); // visar 12

Pixlar kan dock ibland vara decimaltal: '12.5px'. I det här fallet klarar inte funktionen parseInt av det och visar bara heltalsdelen:

let num = parseInt('12.5px'); alert(num); // visar fortfarande 12

I allmänhet är det möjligt att detta beteende är exakt vad du behöver. Men om inte - använd funktionen parseFloat, som extraherar talet tillsammans med dess decimaldel:

let num = parseFloat('12.5px'); alert(num); // visar 12.5

Naturligtvis stör inte avsaknaden av en decimaldel funktionen parseFloat från att fungera korrekt:

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

Det finns en variabel med värdet '5px' och en variabel med värdet '6px'. Hitta summan av pixlar från värdena för dessa variabler och visa den på skärmen.

Det finns en variabel med värdet '5.5px' och en variabel med värdet '6.25px'. Hitta summan av pixlar från värdena för dessa variabler och visa den på skärmen.

Modifiera föregående uppgift så att bokstäverna 'px' läggs till i det resulterande utdatat. Det vill säga, om vår summa är 11.75, låt skärmen visa '11.75px'.

Svenska
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Vi använder kakor för webbplatsens funktion, analys och personalisering. Behandling av data sker i enlighet med Integritetspolicyn.
acceptera alla anpassa avvisa