日期:2014-05-16  浏览次数:20310 次

javascript运算
var a=50;
if(90<=a<=100)
{
  alert(a);
}
不论a是什么数,结果总是true,求解?

------解决方案--------------------
js中,true=1, false=0。可以试一下
if(true==1){
alert("true");
}
所以
90<=a<=100 -> (true|false)<=100 -> (1|0)<=100 总是成立

按逻辑1L是正确的方法。
------解决方案--------------------
if(90<=a<=100)js中没有这样的语法
if(90<=a<=100)var a=50;
if(a>=90 && a<=100)
{
alert(a);
}