JavaScript在Android的WebView中parseInt函数转换不正确问题解决方法


Posted in Javascript onApril 25, 2015

今天被一个问题困扰,有一个页面在浏览器(无论是手机还是PC)上运行良好,而通过WebView就出现了问题,有两个值得计算始终出错。于是就通过alert,把这个值显示出来,发现和浏览器上计算的结果差了很多,本来是正数,却变成了负数。仔细比对发现,其中一部分数字被抹掉了,这些数字都是通过parseInt由字符串转化而来的。而被抹掉的值,和其他正常的数字唯一区别是,它们都是以0开头的,比如“04903”,而其他值都是“90874”。如此,原因就很明显了,WebView支持的JavaScript的parseInt把以0开头的字符串全部转为了0。问题找到了解决就比较容易了,自己写一个str2Int的方法,来代替parseInt就可以了。

str2Int:function(str){  

    str = str.replace(/^0+/g, '');  

    if(str.length == 0){  

        return 0;  

    }  

    return parseInt(str);  

} 
Javascript 相关文章推荐
javaScript 关闭浏览器 (不弹出提示框)
Jan 31 Javascript
利用jQuery的deferred对象实现异步按顺序加载JS文件
Mar 17 Javascript
jquery得到iframe src属性值的方法
Sep 25 Javascript
Javascript核心读书有感之词法结构
Feb 01 Javascript
js实现带关闭按钮始终显示在网页最底部工具条的方法
Mar 02 Javascript
Bootstrap树形菜单插件TreeView.js使用方法详解
Nov 01 Javascript
jquery PrintArea 实现票据的套打功能(代码)
Mar 17 Javascript
vue2.0 + element UI 中 el-table 数据导出Excel的方法
Mar 02 Javascript
详解vue-cli项目中怎么使用mock数据
May 29 Javascript
纯javascript实现选择框的全选与反选功能
Apr 08 Javascript
详解Vue 全局变量,局部变量
Apr 17 Javascript
浅析微信小程序modal弹窗关闭默认会执行cancel问题
Oct 14 Javascript
Node.js和MongoDB实现简单日志分析系统
Apr 25 #Javascript
node.js操作mongodb学习小结
Apr 25 #Javascript
JavaScript按值删除数组元素的方法
Apr 24 #Javascript
JavaScript获取一个范围内日期的方法
Apr 24 #Javascript
jQuery中next方法用法实例
Apr 24 #Javascript
JavaScript实现多个重叠层点击切换效果的方法
Apr 24 #Javascript
javascript实现的右下角弹窗实例
Apr 24 #Javascript
You might like
PHP中使用sleep造成mysql读取失败的案例和解决方法
2014/08/21 PHP
PHP获取ip对应地区和使用网络类型的方法
2015/03/11 PHP
php获取访问者IP地址汇总
2015/04/24 PHP
PHP微信红包API接口
2015/12/05 PHP
thinkPHP中验证码的简单实现方法
2016/12/05 PHP
php+ajax简单实现全选删除的方法
2016/12/06 PHP
关于COOKIE个数与大小的问题
2011/01/17 Javascript
Jquery动态更改一张位图的src与Attr的使用
2013/07/31 Javascript
JScript分割字符串示例代码
2013/09/04 Javascript
JavaScript判断FileUpload控件上传文件类型
2015/09/28 Javascript
JS截取字符串实例详解
2015/11/24 Javascript
基于jquery编写的放大镜插件
2016/03/23 Javascript
ES6字符串模板,剩余参数,默认参数功能与用法示例
2017/04/06 Javascript
JavaScript初学者必看“new”
2017/06/12 Javascript
React Native时间转换格式工具类分享
2017/10/24 Javascript
Python3简单实例计算同花的概率代码
2017/12/06 Python
python正则表达式及使用正则表达式的例子
2018/01/22 Python
教你用一行Python代码实现并行任务(附代码)
2018/02/02 Python
python实现批量修改图片格式和尺寸
2018/06/07 Python
深入了解Python iter() 方法的用法
2019/07/11 Python
python+opencv实现移动侦测(帧差法)
2020/03/20 Python
Python操作Excel把数据分给sheet
2020/05/20 Python
AmazeUI 导航条的实现示例
2020/08/14 HTML / CSS
马来西亚最大的电器网站:Senheng
2017/10/13 全球购物
日本小田急百货官网:Odakyu
2018/07/19 全球购物
Kivari官网:在线购买波西米亚服装
2018/10/29 全球购物
美国球迷装备的第一来源:FOCO
2020/07/03 全球购物
商务英语专业自荐信
2013/10/14 职场文书
国旗下的讲话演讲稿
2014/05/08 职场文书
团队激励口号
2014/06/06 职场文书
2014年最新党员对照检查材料汇总
2014/09/15 职场文书
合伙经营协议书范本(通用版)
2014/12/03 职场文书
先进单位申报材料
2014/12/25 职场文书
2015年度党风廉政建设工作情况汇报
2015/01/02 职场文书
酒店办公室主任岗位职责
2015/04/01 职场文书
SQL语句中EXISTS的详细用法大全
2022/06/25 MySQL