Funkcja parseint JavaScript

Funkcja parseint JavaScript
parseint () Funkcja w JavaScript przyjmuje ciąg zawierający dowolne znaki numeryczne i zwraca liczbę całkowitą równoważną temu ciągowi. Kolejna funkcja parseint () Funkcja to opcja zdefiniowania baza Lub "źródło" systemu liczbowego danego ciągu. Zrozumieć parseint () W JavaScript obserwuj jego składnię.

Składnia Parseint () metoda

Składnia parseint () jest podany jako

var1 = parseInt (StringWithIthInteger, baza)

Szczegóły składni są zdefiniowane jako:

  • var1: Zmienna, w której JavaScript będzie przechowywać dane wyjściowe z funkcji parseint ()
  • StringWithIthInteger: Ciąg, z którego ma zostać pobierana wartość liczb całkowita
  • baza: Podstawa definiująca system liczb wartości wewnętrznych w ciągu (domyślnie to 10).

Typ powrotu

Wartość zwracana z parseint () Funkcja to wartość liczb całkowita lub Nan W przypadku nieprawidłowego argumentu.

Dodatkowe informacje

Podczas pracy z parseint () Funkcja w JavaScript. Są to następujące:

  • Jeśli ciąg zawiera puste przestrzenie na obu końcach znaków numerycznych, wówczas przestrzenie te są ignorowane
  • Jeśli pierwszym znakiem wewnątrz ciągu nie jest wartością liczbową ani znakiem numerycznym, to a Nan jest zwracany do dzwoniącego
  • Jeśli istnieje wiele wartości z przestrzeniami pomiędzy nimi, tylko pierwszy zostanie zwrócony
  • Jeśli wartość podstawowa jest mniejsza niż 2 lub większa niż 32, to a Nan jest zwrócony
  • Jeśli zaczyna się od łańcucha „0x” wtedy zostanie to automatycznie traktowane jako wartość szesnastkowa

Przykład 1: Przekazywanie prawidłowego ciągu, bez argumentu Radix

Utwórz nową wartość ciągu zawierającą prawidłowe wejście i przekazuj to do parseint () Metoda przy użyciu następujących wierszy:

var str1 = "174";
pozwól resetValue = parseint (str1);

Następnie przejdź Wartość wynikowa Zmienna do funkcji dziennika konsoli:

konsola.log (resultValue);

Po wykonaniu wyżej wymienionych wierszy wyjście będzie wyglądało tak:

Wynik na terminalu pokazuje, że parseint () Metoda pobrała wartość liczb całkowitą 174 z danego ciągu.

Przykład 2: Podanie wartości pływaków w ciągu

Aby przetestować wynik parseint () Metoda z pewnym punktem dziesiętnym w ciągu, utwórz nowy ciąg z następującymi wierszami

var str1 = "123.456 ";

Przekaż ten ciąg w parseint () i przechowuj wynik nowej zmiennej

pozwól resetValue = parseint (str1);

Na końcu przejdź tę zmienną do funkcji logowania konsoli, aby wyświetlić wyjście na terminalu

konsola.log (resultValue);

Wynik na terminalu będzie wyglądał jak następujący zrzut ekranu

Po zaobserwowaniu wyjścia jasno jest, że tylko część liczb całkowita wewnątrz wartości ciągu jest konwertowana. W miejscu, w którym parseint () odkrywa pierwszą wartość nieintegera, kończy się.

Przykład 3: Definiowanie podstawy wartości łańcucha jako binarnego

Zdefiniować źródło albo baza liczby wartości wewnątrz ciągu, najpierw utwórz nowy ciąg w formacie binarnym, takim jak

var str1 = "111";

Następnie przekaż tę zmienną ciągów do parseint () Metoda i przekazuj wartość 2 w drugim argumencie, takim jak

niech wynik wartość = parseint (str1, 2);

Na koniec użyj funkcji dziennika konsoli, aby wyświetlić wynik jako:

konsola.log (resultValue);

Terminal będzie wyglądał tak

Jak pokazuje wyjście, wartość 111 w binarie jest równoważne 7 W systemie liczb dziesiętnych.

Przykład 4: Puste przestrzenie na obu końcach wartości

Po prostu utwórz nową zmienną strunową i mieć wiodące i spacerowe przestrzenie wokół wartości całkowitej

var str1 = "542";

Przekaż tę zmienną do parseint (), Przechowuj wynik nowej zmiennej, a następnie przejdź tę zmienną do funkcji dziennika konsoli

pozwól resetValue = parseint (str1);
konsola.log (resultValue);

Wykonanie programu daje następujący wynik

Z powyższego zrzutu ekranu wynika, że parseint () Metoda ignoruje puste przestrzenie na obu końcach wartości liczbowej.

Zakończyć

JavaScript parseint () Funkcja przyjmuje strunowy argument i opcjonalnie baza argument, a następnie pobiera wartość liczb całkowitą z łańcucha i zwraca ją jako wyjście. baza Argument określa system liczby wartości zawarty w ciągu ciągu, a ciąg jest zawsze konwertowany na system liczb dziesiętnych. W przypadku wariantów ciągów może się zdarzyć wiele scenariuszy, a wszystkie z nich pokazano powyżej.