jq应用总结(二)
2016-10-20 16:02
134 查看
(一)问题提出
这次说说进制转换问题因为jq是弱语言类型,所以你会发现,他会自动转换进制,如当出现以0开头的数据时,它就会出现自动八进制转十进制
例:01111(八进制) -> 585(十进制)
情景分析:我有这么一个函数 数据是数据库中取得的值01111
代码中呈现按道理来说是:getValue(01111);
但是事实是 getValue(585);
我们发现他直接将01111转换为相对应的十进制585
这样我们的bug就出来了所以,针对这样的现象我来说下个人的解决办法
(二)问题解决
<span style="font-family:SimHei;font-size:18px;"><span style="white-space:pre"> </span>function getValue(stationids){stationid ='0' + stationids.toString(8);
}
</span>
解释一下 toString()可以转化你的进制后面参数可以是2 8 10 16 就是说可以将10进制转换为八进制
然后利用jq弱语言的特点 使用字符串拼接就可以的到我们想要的数字结果了
(三)问题扩展(一下纯属复制粘贴,给自己备忘)
1.各种转进制
<span style="font-family:SimHei;font-size:18px;">//2进制到10进制; parseInt(10,2) //=>2 //2进制到10进制; parseInt(100,2) //=>4 //16进制到10进制 parseInt(12, 16) //=>18 //8进制到10进制 parseInt(12,8); //=>10</span>
相关文章推荐
- jq应用总结(一)
- jq应用总结(三)
- XXXX项目hibernate与应用缓存方案总结
- 一个金融应用项目的总结
- JavaScript总结(3)-javascript中应用正则表达式
- web应用中涉及到的编码问题总结
- AJAX的应用初步总结
- MySQL5解压缩版windows下安装配置应用总结
- vc++中利用ado和listcontrol控件进行数据库应用开发的一点总结
- 微机实验十四 DMA特性及8237实验应用 总结
- 在虚拟主机上发布.Net应用的一些总结
- 应用 Rational 工具简化基于 J2EE 的项目第 10 部分 :总结
- 应用ASP建站的心得总结
- WindowsXP日常应用技巧及经验总结
- JavaScript总结(3)-javascript中应用正则表达式
- (转载)总结应用和驱动之间用事件通讯的办法
- 应用 Rational 工具简化基于 J2EE 的项目第 10 部分 :总结
- 应用架构设计与分析相关资料的收集、总结与复习(动态更新)
- 网页弹出窗口应用总结
- xml 总结(三)webservice中的应用