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
parseInt(rentetan, [sistem nombor]);
Contoh
Mari tukar rentetan kepada integer:
console.log(parseInt('10px'));
Hasil pelaksanaan kod:
10
Contoh
Apabila menukar pecahan, bahagian pecahan akan dibuang:
console.log(parseInt('10.3px'));
Hasil pelaksanaan kod:
10
Contoh
Dalam contoh ini, fungsi tidak dapat membaca
nombor (kerana ia bukan di awal rentetan) dan
akan mengembalikan NaN:
let str = 'width: 100px;';
console.log(parseInt(str));
Hasil pelaksanaan kod:
NaN
Lihat juga
-
fungsi
parseFloat,
yang mengekstrak nombor pecahan dari awal rentetan -
fungsi
Number,
yang menukar kepada nombor