JQuery|jstl判斷是否為空


//有如下三種判斷

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>


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM