JS逻辑运算大于小于比较
2014-03-27 00:00
344 查看
遇到这个问题,结果测试了好半天终于发现原因,
例子:
上面代码是在 jQuery 中获取两个对象的层高然后进行比较,但结果是永远不会弹窗对话框,
需要简单转换下类型才能正确比较,如下:
做乘法时,会自动转换为数值型。
在Javascript中使用逻辑运算符 > < ...进行两个数值比较时,一定要转换为数值型后才能正确执行。
搞了好几天的JS,郁闷死了。。。
例子:
var az = $('#a').css('zIndex'); // 1001 var bz = $('#b').css('zIndex'); // 1000 if (az > bz) { alert(az +':'+ bz); }
上面代码是在 jQuery 中获取两个对象的层高然后进行比较,但结果是永远不会弹窗对话框,
需要简单转换下类型才能正确比较,如下:
var az = $('#a').css('zIndex'); // 1001 var bz = $('#b').css('zIndex'); // 1000 if (az*1 > bz*1) { alert(az +':'+ bz); }
做乘法时,会自动转换为数值型。
在Javascript中使用逻辑运算符 > < ...进行两个数值比较时,一定要转换为数值型后才能正确执行。
搞了好几天的JS,郁闷死了。。。
相关文章推荐
- JS逻辑运算大于小于比较
- mybatise大于等于,小于等于比较运算
- 请定义一个宏,比较两个数a、b的大小,不能使用大于、小于、if语句
- js中的逻辑运算(&&和||)
- 请定义一个宏,比较两个数a、b的大小,不能使用大于、小于、if语句
- 比较两个数a、b的大小,不能使用大于/小于、if、switch,?:等判断语句
- 请定义一个宏,比较两个数的a、b的大小,不能使用大于、小于、if语句
- 基于逻辑运算的简单权限系统(实现) JS 版
- linux shell中 if else以及大于、小于、等于逻辑表达式介绍
- MySQL中大于小于,IN,OR,BETWEEN性能比较
- 按位运算 优先级 低于 逻辑比较运算
- js 中加减乘除 比较精确的算法,js本身有些运算会出错,这里给出较精确的算法
- 请定义一个宏,比较两个数的a、b的大小,不能使用大于、小于、if语句
- 请定义一个宏,比较两个数a、b的大小,不能使用大于、小于、if语句
- 陈力:传智播客古代 珍宝币 泡泡龙游戏开发第23讲:PHP运算符(算术运算、逻辑运算、比较运算、三元运算、类型运算、运算符优先级)
- 基于逻辑运算的简单权限系统(实现) JS 版
- 不用大于、小于、if语句比较两个数的大小
- 不使用大于、小于逻辑判断来得到两个数的大小
- javascript 的比较运算与逻辑运算
- 不使用大于、小于逻辑判断来得到两个数的大小