1. 程式人生 > >JAVA 判斷null,''/ js判斷null,'',undefined各種情況的判斷方法

JAVA 判斷null,''/ js判斷null,'',undefined各種情況的判斷方法

JAVA 中

1.如果是list集合:if(list !=null && list.size()>0){}

2.如果前端傳來布林值:String flag = Struts2Utils.getParameter("flag");

if(flag==null){}

3.如果前端傳來是字串:String null:

String iprange = Struts2Utils.getParameter("iprange");//實際上前端並沒有傳值過來,所以為null

if(iprange==null || iprange.equals("null")){}//實際上==null並沒有效果 

 經常在程式裡面需要判斷某一個字串是否是空的,尤其是用在判斷方法的引數是否為空,比如
if(param == null || param.equals("")){
//Some Code
}
當上面的或關係變成且的關係,會出現什麼情況呢?回報空指標異常!這是因為當判斷了param==null後,再判斷param.equal(""),這時,由於param指向的是null,所以會丟擲異常來。 
        那麼把程式碼改下把,把foo方法變成下面這樣: 
if(param == null && "".equals(param)){
//Some Code
}
js 前端判斷null '' undefined

1.陣列: if(dataS.length==0&&dataNameS.length==0){)

2.定義的name沒有賦值  (undefined)

if (name == "undefined"){name="全部";}  

如果上面行不通,就用

if (typeof(name)== "undefined"){name="全部";}  

3.null

if(data.rows[0].DOMAINID===null){}

if(data==''||data==null)

備註:我是根據自己的實際情況寫的,如有問題請幫忙指正,或者有補充,請留言,感激不盡.