Fungsi parseInt() JavaScript

Definisi dan penggunaan

parseInt() Fungsi menghurai string dan mengembalikan nombor.

radix Parameter digunakan untuk menentukan jenis sistem nombor yang digunakan, seperti asas 16 (hexadesimal) menunjukkan bahawa nombor dalam string seharusnya diubah suai ke nombor desimal daripada nombor heksadesimal.

Jika radix Parameter digunakan untuk menentukan jenis sistem nombor yang digunakan, seperti asas 16 (hexadesimal) menunjukkan bahawa nombor dalam string seharusnya diubah suai ke nombor desimal daripada nombor heksadesimal.

  • Jika string bermula dengan "0x", asas adalah 16 (hexadesimal)
  • Jika string bermula dengan "0", asas adalah 8 (oktal). Kegunaan ini sudah dihapuskan
  • Jika string bermula dengan apa-apa nilai lain, asas adalah 10 (desimal)

Perhatian:Hanya kembalikan nombor pertama dalam string!

Komen:Membolehkan ruang awal dan akhir.

Komen:Jika karakter pertama tidak dapat diubah suai ke nombor,parseInt() Kembalikan NaN.

Komen:Kedudukan lama akan membawa parseInt("010") untuk 8, kerana versi lama ECMAScript (lebih lama daripada ECMAScript 5) menggunakan asas oktal (8) sebagai nilai baku apabila string bermula dengan "0". Dari ECMAScript 5, nilai baku adalah asas desimal (10).

Example

Parse different strings:

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

Syntax

parseInt(string, radix)

Value of Parameter

Parameter Description
string Wajib. String yang perlu disahut.
radix Pilihan. Mewakili nombor sistem angka yang digunakan (dari 2 hingga 36).

Detil Teknologi

Kembalikan Nilai: Bilangan. Jika karakter pertama tidak dapat diubah suai ke nombor, kembalikan NaN.
Versi JavaScript: ECMAScript 1

Dukungan Pemetaan Browser

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