18 of 264 menu

Funkce parseInt

Funkce parseInt převádí řetězec na celé číslo. To je potřeba pro hodnoty jako '12px' - když na začátku stojí číslo a poté jednotky měření. Pokud použijete funkci parseInt na '12px', výsledkem bude číslo 12 (a bude to skutečně číslo, ne řetězec). K převodu dojde pouze pokud celé číslo stojí na začátku řetězce, jinak bude vráceno NaN. Druhým parametrem lze určit číselnou soustavu čísla a funkce vrátí číslo převedené z uvedené číselné soustavy do desítkové.

Syntaxe

parseInt(řetězec, [číselná soustava]);

Příklad

Převeďme řetězec na celé číslo:

console.log(parseInt('10px'));

Výsledek provedení kódu:

10

Příklad

Při převodu desetinného čísla bude desetinná část odstraněna:

console.log(parseInt('10.3px'));

Výsledek provedení kódu:

10

Příklad

V tomto příkladu funkce nebude schopna přečíst číslo (protože není na začátku řetězce) a vrátí NaN:

let str = 'šířka: 100px;'; console.log(parseInt(str));

Výsledek provedení kódu:

NaN

Viz také

  • funkci parseFloat,
    která extrahuje desetinné číslo ze začátku řetězce
  • funkci Number,
    která převádí na číslo
Čeština
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяDanskDeutschΕλληνικά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
Používáme soubory cookie pro fungování webu, analýzu a personalizaci. Zpracování údajů probíhá v souladu s Zásadami ochrany osobních údajů.
přijmout vše přizpůsobit odmítnout