Rumah > hujung hadapan web > tutorial js > Penyelesaian kepada masalah penukaran fungsi parseInt yang salah dalam WebView JavaScript dalam kemahiran Android_javascript

Penyelesaian kepada masalah penukaran fungsi parseInt yang salah dalam WebView JavaScript dalam kemahiran Android_javascript

WBOY
Lepaskan: 2016-05-16 16:02:22
asal
1772 orang telah melayarinya

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.

Salin kod Kod adalah seperti berikut:

str2Int:function(str){
str = str.replace(/^0 /g, ''); Jika(str.length == 0){
Kembalikan 0; }  
Kembalikan parseInt(str); }


sumber:php.cn
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan