JS中值比较,比较之前先看值类型
来源:互联网 发布:淘宝达人导购网 编辑:程序博客网 时间:2024/06/13 22:33
下面的代码:
var CurRead = $("#CurRead").val(); //alert(CurRead )=299
var WarningValue = $("#WarningValue").val(); //alert(WarningValue )=2000
if (CurRead > WarningValue) {
art.dialog.confirm("本次读数超过了设置的阀值"+WarningValue+",确定保存?",function(){
supdate(obj);
},function(){});
} else {
supdate(obj);
}
明显的是299>2000 return false,但是前端一直弹出:超过了阀值,一直不解
其实这里的299,2000都不是整型的数据,而是string类型的,所以比较的时候不是299<2000
解决的方法是:转换成整型的—— *1
if (CurRead*1 > WarningValue*1) {}
0 0
- JS中值比较,比较之前先看值类型
- js时间类型比较
- Java中值比较
- JS弱类型比较问题
- 类型、比较
- 类型比较
- 类型比较
- js基本类型、对象的各自比较
- js基本类型、对象的各自比较
- Js里面的日期类型比较
- js基本类型、对象的比较
- js中boolean类型的相关比较
- .NET中值类型比较的问题以及修复 (10 years old bug)
- C++中值传递,引用传递的比较
- JS中值类型与引用类型分析
- JS中值类型与引用类型分析
- JS 日期时间比较 值类型和引用类型
- js中解析日期类型的数据,并比较大小
- 设计模式,如何理解?
- 啊哈C——学习6.4陶陶摘苹果
- 奇异值、奇异矩阵、SVD分解、正交矩阵(转载)
- 弹出的ContextMenu如何确定自己是被ListView的哪一项召唤出来的
- C/C++中extern关键字详解
- JS中值比较,比较之前先看值类型
- 2015-2-5冬令营日志
- UVa 156 map的使用
- poj2942 点双连通图分量+二分图判定
- tomcat基础配置,环境配置,多tomcat运行
- bzoj 1257(数学)
- Hazelcast.xml 配置文件说明
- YT14-HDU-盒子与瓷砖
- ACM--steps--2.3.3--stirling公式求n!