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