遇到这个问题,结果测试了好半天终于发现原因, 例子: 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…
1.条件语句 function MyClick() { ; ; ; if (iNum1==iNum2) { iNum2=iNum3; } alert(iNum2); } 2. iNum3=iNum1>iNum2?iNum1:iNum2;//如果iNum1大于iNum2 则取值iNum1,或则取iNum2. 3. function MyClick() { var sInput=prompt("请输入一个1~100之间的整数"): var nInput=Number(sInput);…
看bootstrap时看到如下一行JavaScript代码产生了疑惑. return window.pageYOffset || e.scrollTop ||在这里的作用是什么呢? 首先明确概念,在js逻辑运算中,0."".null.false.undefined.NaN都会判为false,其他都为true. a&& b :如果执行a后返回true,则执行b并返回b的值:如果执行a后返回false,则整个表达式返回a的值,b不执行: a || b :如果执行a后返回tr…