JavaScript menyediakan metode untuk mengkonversi nilai numerik ke Parseint untuk mengonversi data string "123", atau jumlah titik mengambang 1.23.
Salin kode kode sebagai berikut:
Parseint ("1");
Parseint ("1.2");
Parseint ("-1.2");
Parseint (1.2);
Parseint (0);
Parseint ("0");
Tetapi fungsi parseint ini tidak sering efektif:
Salin kode kode sebagai berikut:
Parseint ('06 ');
Parseint ('08 '); // 0 Catatan, versi baru Google telah direvisi
Parseint ("1G");
Parseint ("G1");
Untuk tujuan ini, saya menulis fungsi untuk mengubah data apa pun menjadi bilangan bulat.
Salin kode kode sebagai berikut:
Fungsi toint (angka) {
Return Number*1 |
}
// tes
Toint ("1");
Toint ("1.2");
Toint ("-1.2");
Toint (1.2);
Toint (0);
Toint ("0");
Toint (Number.nan);
Toint (1/0);
Ada juga fungsi konversi yang ditulis oleh netizens di sini, yang juga ditulis untuk memberikan referensi, yang juga cocok untuk mengubah data menjadi Integer.
Salin kode kode sebagai berikut:
Fungsi toint (angka) {
Return Number && + Number | 0 ||
}
Perhatikan bahwa kisaran efektif bilangan bulat dari dua fungsi di atas adalah -1569325056 ~ 1569325056
Untuk mengekspresikan rentang yang lebih besar di JS, saya juga menulis fungsi untuk memberikan referensi, sebagai berikut:
Salin kode kode sebagai berikut:
Fungsi toint (angka) {
Return Infinity === Nomor?
}