一、机制

JavaScript中,加号不仅表示相加还表示字符串连接

当加号两边存在字符串时,加号代表连接,实际上是将两侧都转为了字符串,如

"1" + 1 = "11"

而当加号两侧都是数字的时候,则表示两个数相加,如

1 + 1 = 2

这是JavaScript中的隐式类型转换

txtName.innerHTML是字符串

所以当想要两个数字相加,保险起见:用下面方法:

parseInt($("#txtNum1").val()) + parseInt($("#txtNum2").val());

二、js数字相加出现多位小数问题

1.这是因为Javascript的数字类型是以64位的IEEE 754格式存储的。

2.解决方法把相加的结果做下处理

function toDecimal(x) {
var val = Number(x)
if (!isNaN(parseFloat(val))) {
val = val.toFixed(2);
}
return val;
}

最新文章

  1. android 帧动画,补间动画,属性动画的简单总结
  2. Doc
  3. Xamarin.iOS Unified API 注意要点
  4. mac os x用macport安装redis
  5. JBuilder链接sql server数据库
  6. 【Unity Shaders】学习笔记——SurfaceShader(八)生成立方图
  7. RhinoMocks简单范例
  8. BZOJ 1927: [Sdoi2010]星际竞速 费用流
  9. HDU - 5187 - zhx's contest (高速幂+高速乘)
  10. linux制作文件系统
  11. VC中窗口ID,句柄,指针三者相互转换函数【转】
  12. gradle下载(转)
  13. 【Zookeeper】源码分析之持久化--FileSnap
  14. .NET Core中妙用unsafe减少gc提升字符串处理性能
  15. Android源码编译常见错误(持续更新)
  16. 阅读:DBA们不得不知的数据库硬件RAID常识
  17. HDU - 1241 dfs or bfs [kuangbin带你飞]专题一
  18. 【Tomcat】Tomcat报错追踪
  19. day_6.20动态加载py文件
  20. JAVA Spring Cloud 注册中心 Eureka 相关配置

热门文章

  1. 类,抽象基类,接口类三者间的区别与联系(C++)
  2. jquery------使用jQuery的委托方法
  3. dao、domain、service、web、vo、Model这些层的功能是什么
  4. POP3,全名为“Post Office Protocol - Version 3”,即“邮局协议版本3”
  5. 复制”链接文件“到虚拟机(VirtualBox)的”共享文件夹“时报错:创建符号链接时报错:只读文件系统
  6. [Effective JavaScript 笔记]第29条:避免使用非标准的栈检查属性
  7. 今天逛VC驿站 的收获
  8. 03-VTK基础概念(2)
  9. doTjs源码研究笔记
  10. CH round #55 Streaming #6