Funkcja parseInt() w 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;

Spróbuj sam

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