Fungsi parseInt

Fungsi parseInt menukar rentetan kepada integer. Ini diperlukan untuk nilai seperti '12px' - apabila nombor berada di awal, diikuti oleh unit pengukuran. Jika fungsi parseInt digunakan pada '12px', hasilnya akan menjadi nombor 12 (dan ini benar-benar nombor, bukan rentetan). Penukaran akan berlaku hanya jika integer berada di awal rentetan, jika tidak, NaN akan dikembalikan. Parameter kedua boleh menentukan sistem nombor (asas), dan fungsi akan mengembalikan nombor yang ditukar dari sistem nombor yang dinyatakan kepada perpuluhan.

Sintaks

javascriptparseInt(rentetan, [sistem nombor]);

Contoh

Mari tukar rentetan kepada integer:

javascriptconsole.log(parseInt('10px'));

Hasil pelaksanaan kod:

javascript10

Contoh

Apabila menukar pecahan, bahagian pecahan akan dibuang:

javascriptconsole.log(parseInt('10.3px'));

Hasil pelaksanaan kod:

javascript10

Contoh

Dalam contoh ini, fungsi tidak dapat membaca nombor (kerana ia bukan di awal rentetan) dan akan mengembalikan NaN:

javascriptlet str = 'width: 100px;';
console.log(parseInt(str));

Hasil pelaksanaan kod:

javascriptNaN

Lihat juga

  • fungsi parseFloat,
    yang mengekstrak nombor pecahan dari awal rentetan
  • fungsi Number,
    yang menukar kepada nombor