Javascript 检查变量是否未定义且不工作
我想检查一个变量是否未定义,并快速找到一些stackoverflow答案,这些答案表示正确的方法是测试(variable==null)。但在Chrome中,我得到了一个错误,即: 未捕获引用错误:未定义xdate 嗯?我测试的全部原因是为了避免出现这样的错误。我做的和批准的答案一样。 这是我的代码片段Javascript 检查变量是否未定义且不工作,javascript,jquery,Javascript,Jquery,我想检查一个变量是否未定义,并快速找到一些stackoverflow答案,这些答案表示正确的方法是测试(variable==null)。但在Chrome中,我得到了一个错误,即: 未捕获引用错误:未定义xdate 嗯?我测试的全部原因是为了避免出现这样的错误。我做的和批准的答案一样。 这是我的代码片段 if (xdate == null){ var dateadd = ""; } else { var dateadd = "
if (xdate == null){
var dateadd = "";
} else {
var dateadd = "&date="+date;
}
使用类似的方法来验证变量是否未定义
if (typeof something === "undefined") {
alert("something is undefined");
}
您能验证错误是否在控制台的不同行上吗?不幸的是,“未定义”和“未声明”之间有区别-在您的代码中它似乎不存在,即未声明。对我来说,使用typeof不会导致错误。所以我要用这个。