如何在 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
}
请告诉我它是否适合你。
我想检查 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
}
请告诉我它是否适合你。