对不起,标题,但这很难解释...
我有外部javascript文件,里面有一个变量(var eui
)
如果此变量存在,则运行我的代码,如果不存在,则发出警报。
if((eui != 000) || (eui !== null) || (typeof eui !== 'undefined')){
alert('ok');
}
else{
alert('not exist file');
}
就我而言,在控制台上,我读取到
eui is not defined
,并且第二次警报未打印。为什么呢
我该如何解决?
最佳答案
看起来您在if语句中的条件不正确。我认为这可能会更好:
if ((typeof eui !== 'undefined') && (eui !== null) && (eui != 000)) {
alert('ok');
} else {
alert('not exist file');
}
因此,您首先需要检查
eui
是否正确定义,并仅在它为true时才进行其他检查。这意味着您要使用&&
运算符(AND条件,而不是OR)。