js “+” 连接字符串&数字相加 数字相加出现多位小数 函数调用单引号双引号嵌套和转义字符的使用
2024-10-18 22:37:04
一、机制
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;
}
最新文章
- android 帧动画,补间动画,属性动画的简单总结
- Doc
- Xamarin.iOS Unified API 注意要点
- mac os x用macport安装redis
- JBuilder链接sql server数据库
- 【Unity Shaders】学习笔记——SurfaceShader(八)生成立方图
- RhinoMocks简单范例
- BZOJ 1927: [Sdoi2010]星际竞速 费用流
- HDU - 5187 - zhx&;#39;s contest (高速幂+高速乘)
- linux制作文件系统
- VC中窗口ID,句柄,指针三者相互转换函数【转】
- gradle下载(转)
- 【Zookeeper】源码分析之持久化--FileSnap
- .NET Core中妙用unsafe减少gc提升字符串处理性能
- Android源码编译常见错误(持续更新)
- 阅读:DBA们不得不知的数据库硬件RAID常识
- HDU - 1241 dfs or bfs [kuangbin带你飞]专题一
- 【Tomcat】Tomcat报错追踪
- day_6.20动态加载py文件
- JAVA Spring Cloud 注册中心 Eureka 相关配置
热门文章
- 类,抽象基类,接口类三者间的区别与联系(C++)
- jquery------使用jQuery的委托方法
- dao、domain、service、web、vo、Model这些层的功能是什么
- POP3,全名为“Post Office Protocol - Version 3”,即“邮局协议版本3”
- 复制”链接文件“到虚拟机(VirtualBox)的”共享文件夹“时报错:创建符号链接时报错:只读文件系统
- [Effective JavaScript 笔记]第29条:避免使用非标准的栈检查属性
- 今天逛VC驿站 的收获
- 03-VTK基础概念(2)
- doTjs源码研究笔记
- CH round #55 Streaming #6