Rumah >hujung hadapan web >tutorial js >Definisi dan analisis penggunaan fungsi parseInt() dalam kemahiran javascript_javascript

Definisi dan analisis penggunaan fungsi parseInt() dalam kemahiran javascript_javascript

WBOY
WBOYasal
2016-05-16 16:25:181914semak imbas

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:

Salin kod Kod adalah seperti berikut:
parseInt(rentetan, jenis)

Senarai parameter:

Parameter Perihalan
参数 描述
string 必需。要被解析的字符串。
type 可选。表示要解析的数字的基数,通俗的说就是数字的进制,比如二进制、八进制或者十六进制。该值介于2 ~ 36之间。
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.
Perihalan terperinci:

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:

Nilai pulangan parseInt("123ab789",10) ialah 123 dan segala-galanya selepas aksara pertama a diabaikan.

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.

2. Nilai pulangan parseInt("23ab") 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:

Nilai pulangan parseInt("0123") dalam Google Chrome ialah 123 dan nilai pulangan dalam pelayar IE ialah 83.

Saya harap artikel ini akan membantu reka bentuk pengaturcaraan JavaScript semua orang.
Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn