18 of 264 menu

Funkcja parseInt

Funkcja parseInt przekształca ciąg znaków na liczbę całkowitą. Jest to przydatne dla wartości takich jak '12px' - gdy na początku znajduje się liczba, a następnie jednostki pomiaru. Jeśli zastosujemy funkcję parseInt do '12px', wynikiem będzie liczba 12 (i będzie to faktycznie liczba, a nie ciąg znaków). Konwersja nastąpi tylko wtedy, gdy liczba całkowita znajduje się na początku ciągu, w przeciwnym razie zostanie zwrócone NaN. Drugi parametr pozwala określić system liczbowy, a funkcja zwróci liczbę przekonwertowaną z określonego systemu liczbowego na dziesiętny.

Składnia

parseInt(ciąg_znaków, [system liczbowy]);

Przykład

Przekształćmy ciąg znaków na liczbę całkowitą:

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

Wynik wykonania kodu:

10

Przykład

Podczas konwersji ułamka część ułamkowa zostanie odrzucona:

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

Wynik wykonania kodu:

10

Przykład

W tym przykładzie funkcja nie będzie w stanie odczytać liczby (ponieważ nie znajduje się na początku ciągu) i zwróci NaN:

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

Wynik wykonania kodu:

NaN

Zobacz także

  • funkcję parseFloat,
    która wyodrębnia liczbę zmiennoprzecinkową z początku ciągu znaków
  • funkcję Number,
    która konwertuje na liczbę
Polski
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Wykorzystujemy pliki cookie do działania strony, analizy i personalizacji. Przetwarzanie danych odbywa się zgodnie z Polityką prywatności.
zaakceptuj wszystkie dostosuj odrzuć