JavaScript parseInt function ()
Definicja i Wykorzystanie
Funkcja parseInt () do analizowania ciąg i zwraca liczbę całkowitą.
Gdy podstawa parametr ma wartość 0 czy zestaw parametrów, parseInt () na bazie łańcucha ustalenia podstawy numeru.
Gdy parametr jest ignorowany przelicznika, JavaScript domyślna baza rysunek w następujący sposób:
- Jeśli łańcuch rozpoczynający się od "0x", parseInt () rozwiąże resztę ciąg liczb całkowitych szesnastkowym.
- Jeśli łańcuch 0 na początku, a następnie v3 ECMAScript pozwala parseInt () jest realizacja kolejnego znaku analizowany jako ósemkowej lub szesnastkowej.
- Jeśli łańcuch zaczyna się od liczby od 1 do 9, parseInt () rozwiąże go dziesiętną liczbę całkowitą.
gramatyka
参数 | 描述 |
---|---|
string | 必需。要被解析的字符串。 |
radix | 可选。表示要解析的数字的基数。该值介于 2 ~ 36 之间。 |
Pomoc Browser
Wszystkie główne przeglądarki obsługują parseInt function ()
Porady i wskazówki
Uwaga: zwracana jest pierwsza liczba w ciągu Only.
Uwaga: Początkowe i końcowe spacje są dozwolone.
Uwaga: Jeśli pierwszy znak nie może być przekonwertowany na cyfrowy, a następnie parseFloat () zwraca NaN.
Uwaga: ciąg "0" na początku bazy domyślnej ósemkowej starej przeglądarki. ECMAScript 5, podstawa domyślny dziesiętnym.
Przykłady
Przykłady
Użyjemy parseInt () do analizowania różnych ciągów:
document.write(parseInt("10") + "<br>");
document.write(parseInt("10.33") + "<br>");
document.write(parseInt("34 45 66") + "<br>");
document.write(parseInt(" 60 ") + "<br>");
document.write(parseInt("40 years") + "<br>");
document.write(parseInt("He was 40") + "<br>");
document.write("<br>");
document.write(parseInt("10",10)+ "<br>");
document.write(parseInt("010")+ "<br>");
document.write(parseInt("10",8)+ "<br>");
document.write(parseInt("0x10")+ "<br>");
document.write(parseInt("10",16)+ "<br>");
</script>
Przykłady wyżej wyjścia:
Spróbuj »
Uwaga: starych przeglądarek ze względu na wykorzystanie starej wersji ECMAScript (ECMAScript wersji mniej niż ECMAScript 5, domyślnie, gdy ciąg "0" w ósemkowym początku ECMAScript 5 stosując po przecinku), więc parsowania ( "010") wyświetli 8 ,
Funkcje JavaScript globalne