JavaScript jest językiem sieci, a zarządzanie danymi jest ważnym aspektem każdego języka programowania. Często musimy manipulować lub zarządzać zmiennymi zgodnie z naszymi potrzebami. Czasami musimy wykonywać operacje arytmetyczne, więc nie możemy tego zrobić z strunami. Potrzebujemy, aby to zrobić.
Ponieważ JavaScript jest teraz językiem sieci. Optymalizacja prędkości stała się bardzo ważna w tej erze. Musimy myśleć i zarządzać każdym bajtem, jeśli możemy. Musimy wiedzieć i dbać o pamięć, ponieważ struny przyjmują więcej pamięci niż liczby całkowite. Musimy sprawić, że wszystko jest bardzo proste. Ale co, jeśli będziemy musieli wykonywać operacje arytmetyczne. Jeśli zmienne są w typu ciąg. Czy musimy ponowić ponowne reitializowanie zmiennej za pomocą typu liczb całkowitych? Oczywiście nie! Będzie nawet wymagać więcej pamięci. Ale co, jeśli będziemy mieć funkcję, która przekonwertuje lub parsuje ciąg na liczbę całkowitą i możemy wykonywać nasze zadania. Tak więc w tym artykule zobaczymy, jak możemy przekonwertować lub przeanalizować ciąg na liczbę całkowitą za pomocą funkcji parseint ().
Parseint () jest funkcją, do której możemy przekazać ciąg jako argument i zwróci nam liczbę całkowitą, jeśli istnieje.
Ta funkcja zwraca NAN (nie liczbę). Jeśli nie znaleziono liczby w tym ciągu. Ta funkcja zwraca również NAN, jeśli istnieje jakikolwiek znak przed liczbą.
Składnia
Rzućmy okiem na składnię funkcji parseint ().
parseint (wartość [, baza]);Tutaj,
Wartość to ciąg, który chcemy przeanalizować na liczbę całkowitą.
I baza jest podstawową liczbą dostarczonego ciągu, do którego chcemy przekonwertować na liczbę dziesiętną. Jest to opcjonalna wartość.
Spójrzmy na kilka przykładów, aby lepiej zrozumieć.
Przykłady
parseint („34”); // 34Teraz spróbujmy podać numer pływania.
Parseint ("34.53 "); // 34Jak widzisz. Drukuje tylko 34.
Spróbujmy postawić miejsce przed lub po numerze.
parseint („34”); // 34Działało dobrze.
Ale jeśli umieścimy jakąkolwiek postać przed liczbą.
parseint („34”); // nanDrukuje NAN (nie liczba). To samo dotyczy pustego ciągu.
Pro wskazówka
Co jeśli spróbujemy podać numer podstawowy wraz z wartością. Na przykład podstawa systemu liczb binarnych wynosi 2.
parseint („34”, 2); // nanOk, ponieważ 3 i 4 nie są liczbą systemu liczb binarnych. Drukuje NAN.
Teraz, jeśli podamy to prawdziwą liczbę binarną. Powinien wydrukować liczbę dziesiętną w stosunku do tej liczby binarnej.
parseint („10011011”, 2); // 155Oto interesująca rzecz w tej funkcji. Na przykład, jeśli nadal dostarczamy liczbę binarną 0 i 1. Będzie nadal przekształcać tę liczbę w system liczb dziesiętnych. Ale kiedy zaczynamy podawać system liczb nie-binarny. Zatrzyma się tam i nie będzie dalej konwertować. Ale dopóki nie podajemy liczb binarnych. Ciągle się konwertuje.
parseint („100110113432”, 2); // 155W porządku! Możemy również wykonywać te same zadania z systemem liczb Przykładowych i sześciokątnych systemu za pomocą funkcji parseint ().
Wniosek
W tym artykule dowiedzieliśmy się, że w jaki sposób możemy użyć funkcji parseint () do konwersji ciągu na liczbę całkowitą. Dowiedzieliśmy się również o niektórych wyjątkowych przypadkach funkcji ParseInt () i o tym, jak pomaga również w konwersji systemów liczbowych. Mam nadzieję, że ten artykuł był korzystny i pomocny w zrozumieniu przekształcania strun w liczby całkowite. Więc naucz się JavaScript z Linuxhint.com.