这是我尝试过的代码:
var moduleLoaded = jQuery.data("#module", "loaded");
if(typeof moduleLoaded === undefined)
{
moduleLoaded = true;
jQuery.data("#module", "loaded", moduleLoaded);
console.log(jQuery.data("#module", "loaded", moduleLoaded));
}
if 语句没有被命中。
我还尝试了 if(!moduleLoaded) ,然后收到错误“无法读取未定义的属性‘数据’”。 if(moduleLoaded == '')
也不起作用。这段代码被命中两次,所以我需要它在第二次循环中为真。
最佳答案
typeof
运算符返回一个字符串,您应该将该值与作为字符串的 'undefined'
进行比较。
关于jquery - 无法检查 jQuery var 是否未定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24977958/