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 相关文章推荐
jQuery实现数字加减效果汇总
Dec 16 Javascript
jQuery通过Ajax返回JSON数据
Apr 28 Javascript
纯JS实现本地图片预览的方法
Jul 31 Javascript
数据分析软件之FineReport教程:[5]参数界面JS(全)
Aug 13 Javascript
JavaScript学习小结(7)之JS RegExp
Nov 29 Javascript
jQuery插件passwordStrength密码强度指标详解
Jun 24 Javascript
jQuery修改DOM结构_动力节点Java学院整理
Jul 05 jQuery
js实现带进度条提示的多视频上传功能
Dec 13 Javascript
深入理解JavaScript和TypeScript中的class
Apr 22 Javascript
Javascript实现秒表倒计时功能
Nov 17 Javascript
用js简单提供增删改查接口
May 12 Javascript
vue插件--仿微信小程序showModel实现模态提示窗功能
Aug 19 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生成过去100年下拉列表的方法
2015/07/20 PHP
thinkPHP实现递归循环栏目并按照树形结构无限极输出的方法
2016/05/19 PHP
javascript背投广告代码的完善
2008/04/08 Javascript
jquery实现图片翻页效果
2013/12/23 Javascript
js函数与php函数的区别实例浅析
2015/01/12 Javascript
Javascript连接Access数据库完整实例
2015/08/03 Javascript
详解JavaScript时间格式化
2015/12/23 Javascript
vue.js删除动态绑定的radio的指定项
2017/06/02 Javascript
require.js中的define函数详解
2017/07/10 Javascript
微信小程序获取微信运动步数的实例代码
2017/07/20 Javascript
关于vue.js组件数据流的问题
2017/07/26 Javascript
Angular2 自定义表单验证器的实现方法
2018/12/14 Javascript
JS隐藏号码中间4位代码实例
2019/04/09 Javascript
vue-cli脚手架打包静态资源请求出错的原因与解决
2019/06/06 Javascript
Pyramid将models.py文件的内容分布到多个文件的方法
2013/11/27 Python
python中函数默认值使用注意点详解
2016/06/01 Python
全面了解python字符串和字典
2016/07/07 Python
Python中格式化format()方法详解
2017/04/01 Python
Python字典数据对象拆分的简单实现方法
2017/12/05 Python
Python API len函数操作过程解析
2020/03/05 Python
Python短信轰炸的代码
2020/03/25 Python
美国林业供应商:Forestry Suppliers
2019/05/01 全球购物
英国领先的男装设计师服装独立零售商:Repertoire Fashion
2020/10/19 全球购物
EJB的基本架构
2016/09/22 面试题
法律专业自我鉴定
2013/10/03 职场文书
公司年会晚宴演讲稿
2014/01/06 职场文书
机电一体化职业规划书
2014/01/07 职场文书
销售经理岗位职责
2014/03/16 职场文书
保洁公司服务承诺书
2014/05/28 职场文书
环保项目建议书
2014/08/26 职场文书
2015元旦主持词开场白和结束语
2014/12/14 职场文书
2015学习委员工作总结范文
2015/04/03 职场文书
欢送会主持词
2015/07/01 职场文书
军事理论课感想
2015/08/11 职场文书
七夕情人节问候语
2015/11/11 职场文书
JavaScript小技巧带你提升你的代码技能
2021/09/15 Javascript