⊗jsPmBsNEx 47 of 505 menu

Uttrekking av tall i JavaScript

Funksjonen Number fungerer bare med strenger som består av sifre. Imidlertid, når man programmerer i JavaScript oppstår det ofte situasjoner der man må håndtere strenger som starter med et tall, og deretter bokstaver.

Et eksempel på en slik streng kan være en verdi i piksler: '12px'. La oss si at vi må hente ut tallet i begynnelsen og forkaste delstrengen. For en slik operasjon finnes det funksjonen parseInt. La oss se på hvordan den fungerer med et eksempel:

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

Piksler kan imidlertid noen ganger være desimaltall: '12.5px'. I dette tilfellet klarer ikke funksjonen parseInt å håndtere det og viser bare heltallsdelen:

let num = parseInt('12.5px'); alert(num); // vil likevel vise 12

I utgangspunktet kan det være at slik atferd er akkurat det du trenger. Men hvis ikke - bruk funksjonen parseFloat, som henter ut tallet sammen med desimaldelen:

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

Selvfølgelig, fraværet av en desimaldel hindrer ikke funksjonen parseFloat i å fungere korrekt:

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

Det er gitt en variabel med verdien '5px' og en variabel med verdien '6px'. Finn summen av piksler fra verdiene til disse variablene og vis den på skjermen.

Det er gitt en variabel med verdien '5.5px' og en variabel med verdien '6.25px'. Finn summen av piksler fra verdiene til disse variablene og vis den på skjermen.

Modifiser den forrige oppgaven slik at til det resulterende tallet legges det til bokstavene 'px'. Det vil si, hvis summen vår er 11.75, så skal skjermen vise '11.75px'.

Norsk
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Vi bruker informasjonskapsler for nettstedets funksjonalitet, analyse og personalisering. Behandling av data foregår i henhold til Personvernerklæringen.
godta alle tilpass avvis