Contoh dalam artikel ini menerangkan definisi dan penggunaan fungsi parseInt() dalam JavaScript. Kongsikan dengan semua orang untuk rujukan anda. Analisis khusus adalah seperti berikut:
Fungsi ini boleh menghuraikan rentetan dan mengembalikan integer.
Struktur tatabahasa:
Senarai parameter:
Parameter | Perihalan
|
||||||
rentetan | Diperlukan. Rentetan untuk dihuraikan.
|
||||||
jenis | Pilihan. Menunjukkan asas nombor yang hendak dihuraikan, yang dalam istilah awam adalah asas nombor, seperti perduaan, perlapanan atau perenambelasan. Nilainya antara 2 ~ 36. |
1. Tentukan parameter jenis:
Selepas menentukan parameter jenis, fungsi akan menghuraikan rentetan mengikut parameter jenis yang ditentukan, contohnya:
1.parseInt("010",10), yang bermaksud "010" ialah perpuluhan dan nilai pulangan ialah 10.
2.parseInt("010",2), yang bermaksud "010" ialah binari dan nilai pulangan ialah 2.
3.parseInt("010",8), yang bermaksud "010" ialah perlapanan dan nilai pulangan ialah 8.
4.parseInt("010",16), yang bermaksud "010" ialah perenambelasan dan nilai pulangan ialah 16.
Nota: Nilai pulangan adalah semua perpuluhan Jenis menentukan asas parameter pertama, dan nilai pulangan parameter kedua adalah antara 2-36 jika ia tidak berada dalam julat ini, nilai pulangan fungsi parseInt ialah NaN. Jika parameter rentetan bukan semua nombor, tetapi mengandungi aksara lain, fungsi parseInt hanya mengembalikan nombor sebelum aksara pertama. Contohnya:
2. Jangan nyatakan parameter jenis:
Apabila parameter jenis tidak ditentukan, fungsi parseInt secara automatik akan menentukan asas mana ia, yang biasanya perpuluhan, contohnya:
1.parseInt("23") Nilai pulangan ialah 23.
Tetapi keadaan selalunya tidak semudah di atas. Mari kita lihat contoh:
Nilai pulangan parseInt("0x12") ialah 18, yang bukan nombor sebelum mengembalikan rentetan pertama Terdapat situasi di sini Jika rentetan itu bermula dengan "0x", anda harus memberi perhatian kepadanya ini Pada masa ini, nombor selepas "0x" akan dianggap sebagai perenambelasan, jadi nilai pulangan ialah 18. Jika ia bermula dengan "0" dan tidak diikuti oleh aksara, maka pada masa ini, ia akan dihuraikan dalam perpuluhan di bawah Google Chrome, tetapi ia akan dihuraikan dalam oktal di bawah pelayar IE. Contohnya:
Saya harap artikel ini akan membantu reka bentuk pengaturcaraan JavaScript semua orang.