18 of 264 menu

Funktio parseInt

Funktio parseInt muuntaa merkkijonon kokonaisluvuksi. Tätä tarvitaan arvoille kuten '12px' - kun alussa on numero ja sen jälkeen mittayksikkö. Jos funktiota parseInt sovelletaan merkkijonoon '12px', tuloksena on numero 12 (ja se on todella numero, ei merkkijono). Muunnos tapahtuu vain, jos kokonaisluku on merkkijonon alussa, muuten palautetaan NaN. Toisella parametrilla voidaan määrittää lukujärjestelmä, ja funktio palauttaa luvun, joka on muunnettu määritetystä lukujärjestelmästä desimaalijärjestelmään.

Syntaksi

parseInt(merkkijono, [lukujärjestelmä]);

Esimerkki

Muunnetaan merkkijono kokonaisluvuksi:

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

Koodin suorituksen tulos:

10

Esimerkki

Desimaalilukua muunnettaessa desimaaliosa hylätään:

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

Koodin suorituksen tulos:

10

Esimerkki

Tässä esimerkissä funktio ei pysty lukemaan numeroa (koska se ei ole merkkijonon alussa) ja palauttaa NaN:

let str = 'width: 100px;'; console.log(parseInt(str));

Koodin suorituksen tulos:

NaN

Katso myös

  • funktion parseFloat,
    joka poimii desimaaliluvun merkkijonon alusta
  • funktion Number,
    joka muuntaa numeroksi
Suomi
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Käytämme evästeitä verkkosivuston toiminnalle, analytiikalle ja personoinnille. Tietojen käsittely tapahtuu Tietosuojakäytännön mukaisesti.
hyväksy kaikki mukauta hylkää