JS逻辑运算大于小于比较
2014-02-02 21:31
190 查看
遇到这个问题,结果测试了好半天终于发现原因,
例子:
var az = $('#a').css('zIndex'); // 1001
var bz = $('#b').css('zIndex'); // 1000
if (az > bz) {
alert(az +':'+ bz);
}
上面代码是在 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大于等于,小于等于比较运算
- Js 逻辑运算&&和||
- 请定义一个宏,比较两个数的a、b的大小,不能使用大于、小于、if语句
- linux shell中 if else以及大于、小于、等于逻辑表达式介绍
- 陈力:传智播客古代 珍宝币 泡泡龙游戏开发第23讲:PHP运算符(算术运算、逻辑运算、比较运算、三元运算、类型运算、运算符优先级)
- JS 比较开始日期是否大于结束日期
- 请定义一个宏,比较两个数a、b的大小,不能使用大于、小于、if语句
- sql 语句关于时间的比较; 直接用大于小于就好了; 注意时间格式; 也可以直接比较到秒
- linux shell中 if else以及大于、小于、等于逻辑表达式介绍
- 请定义一个宏,比较两个数a、b的大小,不能使用大于、小于、if语句
- MySQL中大于小于,IN,OR,BETWEEN性能比较
- JS日期比较 2013-01-31大于2013-02-01
- linux shell中 if else以及大于、小于、等于逻辑表达式介绍
- 基于逻辑运算的简单权限系统(实现) JS 版
- 请定义一个宏,比较两个数a、b的大小,不能使用大于、小于、if语句。
- 有两等长数组A,B,所含元素相同,但顺序不同,只能取得A数组某值和B数组某值进行比较,比较结果为大于,小于,等于,但是不能取得同一数组A或者B中两个数进行比较,也不能取得某数组中的某个值
- js 逻辑运算&& ||
- JS日期比较 2013-01-31大于2013-02-01
- Android程序员学PHP开发(9)-赋值比较逻辑运算-PhpStorm