Przykład
Analizować różne ciągi:
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;
Wynik n jest:
Spróbuj sam " Definicja i Wykorzystanie
parseInt() Funkcja przetwarza ciąg i zwraca całkowitą.
Parametr podstawa jest wykorzystywana do określenia, które systemie liczbowym być stosowane, na przykład, podstawa 16 (hexadecimal) wskazuje, że liczba w ciągu powinien być przetwarzany z liczbę szesnastkową na cyfry.
Jeśli parametr radix jest pominięty, JavaScript przyjmuje następujące elementy:
- Jeśli łańcuch zaczyna się od "0x" , Radix jest 16 (hexadecimal)
- Jeśli łańcuch zaczyna się od "0" , Radix jest 8 (octal) . Funkcja ta jest przestarzała
- Jeśli łańcuch zaczyna się od każdej innej wartości, podstawa jest 10 (decimal)
Note: zwracana jest pierwsza liczba w ciągu tylko!
Note: Początkowe i końcowe spacje są dozwolone.
Note: Jeśli pierwszy znak nie może być przekonwertowany na liczbę, parseInt() zwraca NaN.
Uwaga: W starszych przeglądarek spowoduje parseInt("010") jak 8, ponieważ starsze wersje ECMAScript (starsze niż ECMAScript 5, używa przelicznika ósemkowy (8) jako domyślne, gdy ciąg rozpoczyna się od "0" . Jak z ECMAScript 5, domyślnym jest radix dziesiętny (10) .
Wsparcie przeglądarka
Funkcjonować | |||||
---|---|---|---|---|---|
parseInt() | tak | tak | tak | tak | tak |
Składnia
parseInt( string,radix )
wartości parametrów
Parametr | Opis |
---|---|
string | Wymagany. Ciąg być analizowany |
radix | Opcjonalny. Pewna liczba (from 2 to 36) , który przedstawia układ do stosowania liczbowy |
Szczegóły techniczne
Zwracana wartość: | Numer. Jeśli pierwszy znak nie może być przekonwertowany do liczby, zwracany jest NaN |
---|---|
JavaScript wersja: | 1,0 |
<JavaScript Funkcje globalne