JavaScript在Android的WebView中parseInt函数转换不正确
今天被一个问题困扰,有一个页面在浏览器(无论是手机还是PC)上运行良好,而通过WebView就出现了问题,有两个值得计算始终出错。于是就通过alert,把这个值显示出来,发现和浏览器上计算的结果差了很多,本来是正数,却变成了负数。仔细比对发现,其中一部分数字被抹掉了,这些数字都是通过parseInt由字符串转化而来的。而被抹掉的值,和其他正常的数字唯一区别是,它们都是以0开头的,比如“04903”,而其他值都是“90874”。如此,原因就很明显了,WebView支持的JavaScript的eInt把以0开头的字符串全部转为了0。问题找到了解决就比较容易了,自己写一个str2Int的方法,来代替parseInt就可以了。
复制代码 代码如下:
str2Int:function(str){
str = ace(/^0+/g, ');
if(th == 0){
return 0;
}
return parseInt(str);
}
-
农村自建房设计常识
导语:农村房屋大多数为自建房,所以在建房之初就应该规划好室内的格局,自建房装修的设计,这样就省去了在装修开始之前还要拆改结构的麻烦,也是剩下了一笔费用。下面就由小编为大家介绍一下农村自建房设计常识,希望对大家有所帮助!农村自建房装修设计如何布线在农村自建...
-
计算机硬件的维护与管理策略
现今社会计算机的运用是越来越广泛,在硬件维护与管理的过程中会出现很多方面的问题。下面是本站小编搜索整理的关于计算机硬件的维护与管理策略,欢迎参考阅读,希望对大家有所帮助!想了解更多相关信息请持续关注我们应届毕业生培训网!一、对计算机的硬件进行检测并...
-
液晶显示器出现水波纹怎么办
水波纹问题在使用液晶显示器时会时常发生。液晶显示器出现的所谓的水波纹问题,就是指屏幕上的暗波线发生干扰的一种形式,给用户的感觉就像是水面上的波纹一样。有些朋友说,即使刚买的LCD出现了水波纹现象,销售商也不给予保修或者是更换。事实上,大部分水波纹现象都...
-
Word三种排版小技巧推荐
快速剔除办公模板中的编号办公过程中常常要使用固定的模板,例如每次都在原有模板中修改填充在括号中的字母编号,如果旧的模板括号()中都已经填上了字符。由于字符的随机性,我们不好一次性删掉其中的'选项,只得多次批量删除。其实借助于Word的特殊替换,可快速完成替...