我希望检查以下内容:
我做错了什么?
1:x是否为数字
2:如果x小于5或大于15,则发出警报
3:如果一切正常,请调用callMe()
var x = 10;
if (isNaN(x) && ((x < 5) || (x > 15))) {
alert('not allowed')
}
else
{
callMe();
}
我做错了什么?
x
不是一个数字时,第一个条件为真,它不会检查更多的比较条件。 - eumirox
不是一个数字 并且 它应该小于5或大于15。但是,NaN 怎么可能比一个数字小或大呢? - Felix Kling