2016-09-11 56 views
0

我想在JavaScript函數中檢查null和空id,但是如果語法不起作用?如何在javaScript函數中檢查null?

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

回答

0

讀入的二進制邏輯:

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"]%>";永遠不會爲空,只有空字符串,那麼也許你可以丟棄檢查完全。

+0

if(id!==「」&& id!= null) – Elham

+0

此語法與&& – Elham

+0

錯誤確定嗎?這是有效的JavaScript,所以也許這是ASP做的事情? – jedifans

1

用JavaScript,

如果你想測試不空這應該爲你工作(即沒有明確NULL的任意值):

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

如果你只關心測試不空(NULL值,零數,空字符串等。)然後嘗試:

if(!myVar) { 
    // your code 
} 

如果你想測試一個變量是否在所有(定義我倍兒ieve是你想什麼來實現),那麼你可以不喜歡它:

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

請讓我知道它是否適合你。

相關問題