可能是重复问题:
如何检查JavaScript中的变量是否已定义?
在JavaScript中,有没有标准函数可以检查null、undefined或空变量?
我的脚本由两部分组成。
第一部分设置一个变量:
var pagetype = "textpage";
第二部分是一个简单的if语句:if(pagetype == "textpage") {
//do something
};
现在是第二部分,if语句,在我的网站所有页面上都会显示。但是第一部分,声明变量的部分,只会出现在我的一些页面上。
在没有该变量的页面上,我自然会得到这个错误:
Uncaught ReferenceError: pagetype is not defined
所以我的问题是:是否有一种使用JavaScript或JQ来检测变量是否存在的方法(不仅仅是它是否被分配数据)?我想我只需要使用另一个if语句,例如:
if ("a var called pagetypes exists")....