一次惊险的javascript经历,汗,现在想想都后怕
在开发一个缴费交易时,先发送查询请求到系统A,系统A返回一个字符串格式的欠费金额,因为是定长的,所以都是前补0,本来需要先做处理的,但是由于查询结果如果是欠费的,客户发起缴费交易时,会送给系统B的格式,与系统A返回的是一样的,因此就原样保存然后上送,可是在系统测试时,却发现了一个奇怪的现象,系统A返回的查询结果中,欠费金额是“00000100”,上送后,却变成“00000064”了,金额是以分为单位的,所以欠费1元的,变成上送缴费时是0.64元了,刚开始一直不得其解,后面才知道这是javascript的默认处理搞的鬼。
程序中将“00000100”作为参数传递给一个函数,在函数中打印出来这个参数的值,已经变成8的平方,64了,所以字符串在javascript中传递时,会默认被转换成整数处理,这就是导致问题的根本原因。这次问题得出的教训是,不要偷懒,必须对数据进行合理的转换后再行处理。
转载于:https://www.cnblogs.com/ajiefj/archive/2010/03/31/1701795.html
一次惊险的javascript经历,汗,现在想想都后怕相关推荐
- php滚动公告栏,Linux_用DHTML制作带链接的滚动公告栏,不少JavaScript高手的主页上都有 - phpStudy...
用DHTML制作带链接的滚动公告栏 不少JavaScript高手的主页上都有用JavaScript编写的带链接的滚动公告栏,不但使主页有限的空间显示更多内容,也使主页增加了动态效果,令人赏心悦目,让许 ...
- javascript组件_是的,JavaScript运行Swift。 无论如何都要构建您的组件库。
javascript组件 Here's a question I've heard a few times recently: 这是我最近几次听到的一个问题: "What if we cre ...
- html流动模型,javascript的事件流模型都有什么?
事件流:当你在页面触发一个点击事件后,页面上不仅仅有一个元素响应该事件而是多个元素响应同一个事件,因为元素是在容器中的.事件发生的顺序就是事件流,不同的浏览器对事件流的处理不同. JavaScript ...
- 初识JavaScript,感觉整个人都不好了。。。
学习web前端的开发已经将近一个月了,开发中的三个大兄弟--"html"."css"."JavaScript",小哥我已经深入接触了前两位, ...
- 如何用指针判定系统是32bit还是64bit?一次惨痛的经历,想想都脸红
一次惨痛的经历: manager:简单的用C语言判断系统是多少位的. me:额~~这个~~不是很了解. manager:知道指针吗? me:知道. manager:那指针是什么? me:地址. man ...
- 你知道 JavaScript 中的 Arguments 对象都有哪些用途吗?
JavaScript 中 Arguments 对象的用途总结. 前言 相信我们很多人在代码开发的过程中都使用到过一个特殊的对象 -- Arguments 对象. 在实际开发中,Arguments 对象 ...
- 前端JavaScript之DOM事件操作~都是干货
下面是对DOM操作事件的整理,希望可以帮助到有需要的小伙伴~ 文章目录 DOM事件操作 JavaScript的基础 事件 代码书写步骤 1.获取绑定事件的元素 2.绑定事件 3.编写事件 注意事项 D ...
- JavaScript笔记杂谈篇(啥都有)
二维码缩放比例以43PX的倍数缩放最为标准. NuGet相关管理http://www.cnblogs.com/dudu/archive/2011/07/15/nuget.html 学习笔记: http ...
- 找工作经历--生活的味道都在里面
找的过程辛苦的很!最后确定的工作却快的让我不可思议! 我从去年下半年就开始找工作了!辛苦的很!最先去的地方是合肥!去了两次!搞到一个面试通知!是做网站开发的!偶不怎么熟悉这个!但当时很多"过 ...
最新文章
- window.onload 不执行
- 我的软件工程之路(二)
- 【转载】SAP参数文件简介
- JZOJ 5376. 【NOIP2017提高A组模拟9.19】Candy
- android 提供的方法,Android编程之创建自己的内容提供器实现方法
- Horizon8基础环境准备08——CA证书
- SpringBoot2.1.5 (9)--- GET 请求
- 01_配置管理和SaltStack概述
- quartus的modelsim仿真
- 【学习 OpenCV】—— 图像减色(color reduced)
- 如何为复杂页面实现过渡页面
- qt按钮功能循环触发_Qt事件循环处理
- c#绝对值函数图像_取绝对值(C#、C++、js)
- 2021招生之友+录取统计_电子版免费分享
- 光纤接入实现模式 P2P和PON。PON原理介绍。
- Ubuntu18.04启动盘制作
- trove 镜像制作
- echarts折线图和双层柱状图结合绘制
- 常见的HTTP状态码(HTTP Status Code)说明
- Flutter FCM - Flutter集成Firebase Cloud Messaging(FCM)
热门文章
- 没有icon_ICON设计干货来啦~
- Oracle 数据怎么实时同步到 SQL Server | 亲测干货分享建议收藏
- 重构碎片化知识_荐书|《重构:数字化转型的逻辑》
- axure 小程序 lib_使用maven和fat jar/war运行应用程序的对比
- java this关键字的使用
- MySQL回闪_MySQL进行BINLOG回闪
- 异常信息_一个针对异常信息通知的springboot starter
- C++ friend关键字
- SQLServer奇偶数的输出
- 时间序列的预处理之纯随机性检验