//有如下三種判斷
var A=$("#**).val();
if(A==null||A==undefined||A==""){
//處理
}
//參考文章1說下面方法效率更高,個人沒對比過
if(A.length==0){
//處理
}
//參考評論區程序媛鼓勵師,
if(A){//不為空
//處理,已親測可用
}
這里解釋一下null與undefined和""的區別:
null:空對象\不是對象,轉為數值為0
undefined:全局對象window的一個特殊屬性.undefined表示"缺少值",就是此處應該有一個值,但是還沒有定義。轉為數值為NaN.典型用法是:
(1)變量被聲明了,但沒有賦值時,就等於undefined。
(2) 調用函數時,應該提供的參數沒有提供,該參數等於undefined。
(3)對象沒有賦值的屬性,該屬性的值為undefined。
(4)函數沒有返回值時,默認返回undefined。
參考文章:
1.http://www.360doc.com/content/15/0824/20/26347842_494524838.shtml
2.http://www.jb51.net/article/48552.htm
3.http://www.jb51.net/article/20396.htm
20180724
jstl判斷list
引入<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %>
方法1:<c:if test="${not empty list}"></c:if>
方法2:<c:if test="${list!=null && fn:length(list) > 0 }"></c:if>
