Funkcja parseInt() w JavaScript
- Poprzednia strona
- Następna strona
- Wróć do poprzedniego poziomu Podręcznik globalnych funkcji JavaScript
Definicja i użycie
parseInt()
Funkcja analizuje ciąg znaków i zwraca liczbę całkowitą.
radix Parametr jest używany do określenia,哪种数字系统 jest używany, np. podstawą 16 (szesnastkowa) oznacza, że liczby w ciągu znaków powinny być interpretowane jako liczby dziesiętne.
Jeśli radix Parametr jest pomijany, JavaScript zakłada następujące wartości:
- Jeśli ciąg znaków zaczyna się od "0x", to podstawą jest 16 (szesnastkowa)
- Jeśli ciąg znaków zaczyna się od "0", to podstawą jest 8 (osiemnastkowa). Ta cecha jest przestarzała
- Jeśli ciąg znaków zaczyna się od innej wartości, to podstawą jest 10 (dziesiętna)
Uwaga:Zwraca tylko pierwszą liczbę w ciągu znaków!
Komentarz:Zezwala na wstępne i końcowe spacje.
Komentarz:Jeśli pierwszy znak nie można przekształcić w liczbę,parseInt()
Zwraca NaN.
Komentarz:Starsze przeglądarki mogą powodować, że parseInt("010") wynosi 8, ponieważ w starszych wersjach ECMAScript (starszych niż ECMAScript 5) używana jest jako domyślna wartość podstawy osiemnastkowej (8) dla ciągów znaków zaczynających się od "0". Od ECMAScript 5, domyślna wartość to dziesiętna (10).
Przykład
Analiza różnych ciągów znaków:
var a = parseInt("10") + "<br>"; var b = parseInt("10.00") + "<br>"; var c = parseInt("10.33") + "<br>"; var d = parseInt("34 45 66") + "<br>"; var e = parseInt(" 60 ") + "<br>"; var f = parseInt("40 years") + "<br>"; var g = parseInt("He was 40") + "<br>"; var h = parseInt("10", 10)+ "<br>"; var i = parseInt("010")+ "<br>"; var j = parseInt("10", 8)+ "<br>"; var k = parseInt("0x10")+ "<br>"; var l = parseInt("10", 16)+ "<br>"; var n = a + b + c + d + e + f + g + "<br>" + h + i + j + k + l;
Gramatyka
parseInt(string, radix)
Wartość parametru
Parametr | Opis |
---|---|
string | Wymagane. Czasz wyodrębnić ciąg znaków. |
radix | Opcjonalnie. Reprezentuje liczbę systemu liczbowego do użycia (od 2 do 36). |
Szczegóły techniczne
Wartość zwracana: | Wartość zwracana: Jeśli pierwszy znak nie może zostać przekształcony na liczbę, zwracany jest NaN. |
---|---|
Wersja JavaScript: | ECMAScript 1 |
Obsługa przeglądarek
Funkcja | Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|---|
parseInt() | Wsparcie | Wsparcie | Wsparcie | Wsparcie | Wsparcie |
- Poprzednia strona
- Następna strona
- Wróć do poprzedniego poziomu Podręcznik globalnych funkcji JavaScript