⊗jsPmBsNEx 47 of 505 menu

Pridobivanje števil v JavaScript

Funkcija Number deluje samo z nizi, sestavljenimi iz števk. Vendar pa se pri programiranju v JavaScript pogosto srečujemo s situacijami, ko se moramo ukvarjati z nizi, na začetku katerih je število, čemur sledijo črke.

Primer takega niza je vrednost v slikovnih pikah: '12px'. Recimo, da moramo pridobiti številko na začetku in zavreči del z nizom. Za takšno operacijo obstaja funkcija parseInt. Oglejmo si njeno delovanje na primeru:

let num = parseInt('12px'); alert(num); // izpiše 12

Vendar so slikovne pike včasih delne: '12.5px'. V tem primeru funkcija parseInt ne uspe in izpiše le celoštevilski del:

let num = parseInt('12.5px'); alert(num); // kljub temu izpiše 12

Na splošno je mogoče, da je ravno takšno vedenje tisto, kar potrebujete. Če pa ni - uporabite funkcijo parseFloat, ki pridobi število skupaj z njegovim decimalnim delom:

let num = parseFloat('12.5px'); alert(num); // izpiše 12.5

Seveda odsotnost decimalnega dela ne preprečuje funkciji parseFloat, da ne bi delovala pravilno:

let num = parseFloat('12px'); alert(num); // izpiše 12

Podana je spremenljivka z vrednostjo '5px' in spremenljivka z vrednostjo '6px'. Poiščite vsoto slikovnih pik iz vrednosti teh spremenljivk in jo izpišite na zaslon.

Podana je spremenljivka z vrednostjo '5.5px' in spremenljivka z vrednostjo '6.25px'. Poiščite vsoto slikovnih pik iz vrednosti teh spremenljivk in jo izpišite na zaslon.

Spremenite prejšnjo nalogo tako, da se k izpisanemu rezultatu dodajo črke 'px'. To pomeni, če je naša vsota 11.75, naj se na zaslon izpiše '11.75px'.

Slovenščina
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Za delovanje spletnega mesta, analitiko in personalizacijo uporabljamo piškotke. Obdelava podatkov poteka v skladu s Politiko zasebnosti.
sprejmi vse nastavi zavrni