很抱歉标题,但很难解释...我有外部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
,并且仅在其为真时才继续进行其他检查。这意味着您要使用&&
运算符(AND 条件,而不是 OR(。