测试 JavaScript 中变量是否未定义的最合适方法是什么?
$.ajax({
type: method,
url: url,
success: function (data) {
if (form != null || form != undefined){
data = $(form).serialize();
}
var json = JSON.parse(data),
list = $(table).html(),
compileTemplate = Handlebars.compile(list),
result = compileTemplate(json),
content = doc.getElementById(element);
content.innerHTML = result;
},
dataType: "text"
});
我正在寻找一种更漂亮的方式来进行此检查。
最佳答案
在检查值之前首先检查它是否未定义,这样就不会引发错误。它还需要 AND (&&),而不是 OR (||)。
执行此操作的官方方法是检查类型。
将“if”语句更改为:
if (typeof(form) !== "undefined" && form != null) {
关于javascript - 如何在 AJAX 查询中检查 'undefined' 变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49384817/