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