Artikel ini menjelaskan definisi dan penggunaan fungsi parseInt () dalam JavaScript. Bagikan untuk referensi Anda. Analisis spesifiknya adalah sebagai berikut:
Fungsi ini mem -parsing string dan mengembalikan bilangan bulat.
Struktur Sintaks:
Salinan kode adalah sebagai berikut: parseInt (string, ketik)
Daftar Parameter:
| parameter | menggambarkan |
| rangkaian | Diperlukan. String yang akan diuraikan. |
| jenis | Opsional. Kardinalitas angka yang akan diuraikan umumnya digunakan sebagai digit, seperti biner, oktal atau heksadesimal. Nilai ini antara 2 dan 36. |
Deskripsi terperinci:
1. Tentukan parameter tipe:
Setelah menentukan parameter tipe, fungsi akan mengurai string sesuai dengan parameter tipe yang ditentukan, misalnya:
1.parseint ("010", 10), berarti "010" adalah desimal, dan nilai pengembalian adalah 10.
2.parseint ("010", 2), berarti "010" adalah biner, dan nilai pengembalian adalah 2.
3.parseint ("010", 8), berarti "010" adalah oktal, dan nilai pengembalian adalah 8.
4.parseint ("010", 16), berarti "010" adalah hexadecimal, dan nilai pengembaliannya 16.
Deskripsi: Nilai pengembalian semua desimal, tipe mengatakan bahwa spesifikasi adalah statistik parameter pertama, dan pengembalian nilai parameter kedua adalah antara 2-36. Jika tidak dalam interval ini, nilai pengembalian fungsi parseint adalah Nan. Jika parameter string tidak semua angka, tetapi dengan karakter lain, fungsi parseInt hanya mengembalikan angka sebelum karakter pertama. Misalnya:
Parseint ("123AB789", 10) Mengembalikan nilai 123, semua setelah karakter pertama A dihilangkan.
2. Jangan tentukan parameter tipe:
Ketika parameter tipe tidak ditentukan, fungsi parseInt akan secara otomatis menentukan sistem biner, yang biasanya desimal, misalnya:
1.parseint ("23") mengembalikan nilai 23.
2.parseint ("23ab") mengembalikan nilai 23.
Tetapi situasinya seringkali tidak sesederhana di atas. Mari kita lihat contoh:
ParseInt ("0x12") mengembalikan nilai 18, tidak sesuai dengan angka sebelum mengembalikan string pertama. Ada situasi di sini. Jika string dimulai dengan "0x", Anda harus memperhatikan, karena angka setelah "0x" akan dianggap heksadesimal, jadi nilai pengembaliannya 18. Jika dimulai dengan "0" dan bukan karakter segera setelah itu, maka pada saat ini, itu akan diuraikan dalam desimal di bawah Google Chrome, tetapi akan dikurangi di Octal di bawah browser IE. Misalnya:
Parseint ("0123") mengembalikan nilai 123 di bawah Google Chrome dan 83 di bawah IE Browser.
Saya harap artikel ini akan membantu pemrograman JavaScript semua orang.