在开发一个缴费交易时,先发送查询请求到系统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经历,汗,现在想想都后怕相关推荐

  1. php滚动公告栏,Linux_用DHTML制作带链接的滚动公告栏,不少JavaScript高手的主页上都有 - phpStudy...

    用DHTML制作带链接的滚动公告栏 不少JavaScript高手的主页上都有用JavaScript编写的带链接的滚动公告栏,不但使主页有限的空间显示更多内容,也使主页增加了动态效果,令人赏心悦目,让许 ...

  2. javascript组件_是的,JavaScript运行Swift。 无论如何都要构建您的组件库。

    javascript组件 Here's a question I've heard a few times recently: 这是我最近几次听到的一个问题: "What if we cre ...

  3. html流动模型,javascript的事件流模型都有什么?

    事件流:当你在页面触发一个点击事件后,页面上不仅仅有一个元素响应该事件而是多个元素响应同一个事件,因为元素是在容器中的.事件发生的顺序就是事件流,不同的浏览器对事件流的处理不同. JavaScript ...

  4. 初识JavaScript,感觉整个人都不好了。。。

    学习web前端的开发已经将近一个月了,开发中的三个大兄弟--"html"."css"."JavaScript",小哥我已经深入接触了前两位, ...

  5. 如何用指针判定系统是32bit还是64bit?一次惨痛的经历,想想都脸红

    一次惨痛的经历: manager:简单的用C语言判断系统是多少位的. me:额~~这个~~不是很了解. manager:知道指针吗? me:知道. manager:那指针是什么? me:地址. man ...

  6. 你知道 JavaScript 中的 Arguments 对象都有哪些用途吗?

    JavaScript 中 Arguments 对象的用途总结. 前言 相信我们很多人在代码开发的过程中都使用到过一个特殊的对象 -- Arguments 对象. 在实际开发中,Arguments 对象 ...

  7. 前端JavaScript之DOM事件操作~都是干货

    下面是对DOM操作事件的整理,希望可以帮助到有需要的小伙伴~ 文章目录 DOM事件操作 JavaScript的基础 事件 代码书写步骤 1.获取绑定事件的元素 2.绑定事件 3.编写事件 注意事项 D ...

  8. JavaScript笔记杂谈篇(啥都有)

    二维码缩放比例以43PX的倍数缩放最为标准. NuGet相关管理http://www.cnblogs.com/dudu/archive/2011/07/15/nuget.html 学习笔记: http ...

  9. 找工作经历--生活的味道都在里面

    找的过程辛苦的很!最后确定的工作却快的让我不可思议! 我从去年下半年就开始找工作了!辛苦的很!最先去的地方是合肥!去了两次!搞到一个面试通知!是做网站开发的!偶不怎么熟悉这个!但当时很多"过 ...

最新文章

  1. window.onload 不执行
  2. 我的软件工程之路(二)
  3. 【转载】SAP参数文件简介
  4. JZOJ 5376. 【NOIP2017提高A组模拟9.19】Candy
  5. android 提供的方法,Android编程之创建自己的内容提供器实现方法
  6. Horizon8基础环境准备08——CA证书
  7. SpringBoot2.1.5 (9)--- GET 请求
  8. 01_配置管理和SaltStack概述
  9. quartus的modelsim仿真
  10. 【学习 OpenCV】—— 图像减色(color reduced)
  11. 如何为复杂页面实现过渡页面
  12. qt按钮功能循环触发_Qt事件循环处理
  13. c#绝对值函数图像_取绝对值(C#、C++、js)
  14. 2021招生之友+录取统计_电子版免费分享
  15. 光纤接入实现模式 P2P和PON。PON原理介绍。
  16. Ubuntu18.04启动盘制作
  17. trove 镜像制作
  18. echarts折线图和双层柱状图结合绘制
  19. 常见的HTTP状态码(HTTP Status Code)说明
  20. Flutter FCM - Flutter集成Firebase Cloud Messaging(FCM)

热门文章

  1. 没有icon_ICON设计干货来啦~
  2. Oracle 数据怎么实时同步到 SQL Server | 亲测干货分享建议收藏
  3. 重构碎片化知识_荐书|《重构:数字化转型的逻辑》
  4. axure 小程序 lib_使用maven和fat jar/war运行应用程序的对比
  5. java this关键字的使用
  6. MySQL回闪_MySQL进行BINLOG回闪
  7. 异常信息_一个针对异常信息通知的springboot starter
  8. C++ friend关键字
  9. SQLServer奇偶数的输出
  10. 时间序列的预处理之纯随机性检验