Fungsi parseInt() dalam JavaScript

Definisi dan penggunaan

parseInt() Fungsi mengurai string dan mengembalikan bilangan bulat.

radix Parameter digunakan untuk menentukan sistem bilangan yang digunakan, seperti dasar bilangan 16 (hexadesimal) berarti angka di dalam string harus diurai dari bilangan heksadesimal ke desimal.

Jika radix Parameter digunakan untuk menentukan sistem bilangan yang digunakan, seperti dasar bilangan 16 (hexadesimal) berarti angka di dalam string harus diurai dari bilangan heksadesimal ke desimal.

  • Jika string dimulai dengan "0x", dasar bilangan adalah 16 (hexadesimal)
  • Jika string dimulai dengan "0", dasar bilangan adalah 8 (oktal). Karakter ini sudah usang
  • Jika string dimulai dengan nilai lain, dasar bilangan adalah 10 (desimal)

Perhatian:Hanya kembalikan angka pertama di dalam string!

Komentar:Izinkan spasi awal dan akhir.

Komentar:Jika karakter pertama tidak dapat diubah menjadi angka,parseInt() Kembalikan NaN.

Komentar:Perambatan yang lama akan menyebabkan parseInt("010") menjadi 8, karena versi lama ECMAScript (lebih lama daripada ECMAScript 5) menggunakan dasar bilangan oktal (8) sebagai nilai baku saat string dimulai dengan "0". Dari ECMAScript 5, nilai baku adalah desimal (10).

Contoh

urai berbagai string:

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;

Coba sendiri

Sintaks

parseInt(string, radix)

Nilai parameter

Parameter Deskripsi
string Wajib. String yang akan diurai.
radix Pilihan. Mewakili angka sistem bilangan yang digunakan (dari 2 hingga 36).

Detil Teknologi

Nilai Kembalian: Nilai. Jika karakter pertama tidak dapat diubah menjadi angka, kembalikan NaN.
Versi JavaScript: ECMAScript 1

Dukungan Browser

Fungsi Chrome Edge Firefox Safari Opera
parseInt() Dukungan Dukungan Dukungan Dukungan Dukungan