Rumah >hujung hadapan web >tutorial js >Penyelesaian kepada masalah penukaran fungsi parseInt yang salah dalam WebView JavaScript dalam kemahiran Android_javascript
Saya bermasalah dengan masalah hari ini Terdapat halaman yang berjalan dengan baik pada penyemak imbas (sama ada telefon mudah alih atau PC), tetapi terdapat masalah melalui WebView Terdapat dua pengiraan wajar yang selalu salah . Jadi saya menggunakan amaran untuk memaparkan nilai ini, dan mendapati bahawa ia jauh berbeza daripada hasil yang dikira pada penyemak imbas Ia pada asalnya nombor positif, tetapi ia menjadi nombor negatif. Selepas perbandingan yang teliti, didapati bahawa beberapa nombor telah dipadamkan, dan nombor ini telah ditukar daripada rentetan melalui parseInt. Satu-satunya perbezaan antara nilai yang dipadamkan dan nombor normal lain ialah semuanya bermula dengan 0, seperti "04903", manakala nilai lain ialah "90874". Dalam kes ini, sebabnya adalah jelas ParseInt JavaScript yang disokong oleh WebView menukar semua rentetan bermula dengan 0 hingga 0. Sebaik sahaja masalah diselesaikan, ia akan menjadi lebih mudah hanya menulis kaedah str2Int untuk menggantikan parseInt.