如何在 javaScript 函数中检查 null?

how to check null in javaScript function?

我想检查 JavaScript 函数中的 null 和空 id,但如果语法不起作用?

var id = "<%=Request["Id"]%>";
 if (id !== "")
 if (id !== null)
{var id = "<%=new Guid(Request["ID"].ToString())%>";
 window.location = "/Controller/Action.aspx?Id=" + id; }

读入二进制逻辑:

var id = "<%=Request["Id"]%>";
if (id !== "" && id != null)  {
    var id = "<%=new Guid(Request["ID"].ToString())%>";
    window.location = "/Controller/Action.aspx?Id=" + id;
}

话又说回来,var id = "<%=Request["Id"]%>"; 永远不会为 null,只有空字符串,所以也许您可以完全放弃该检查。

和javascript,

如果您正在尝试测试非空值(任何未明确为 NULL 的值),这应该适合您:

if( myVar !== null ) { 
    // your code
}

如果您只想测试非空(空值、零数字、空字符串等),请尝试:

if( !myVar ) { 
    // your code
}

如果你想测试是否定义了一个变量(我相信这是你想要实现的)那么你可以这样做:

if( typeof myVar !== 'undefined' ) { 
    // your code
}

请告诉我它是否适合你。