2014-12-29 63 views
0

我閱讀有關jQuery的過濾值的集合,而我在這個例子中傳遞:過濾jQuery中表達

myvalues = $("div.myvalues"); 
myvalues.filter(function(index){ 
    return !!$(this).val().length; 
}); 

我想知道什麼是!!$(this).val().length;是什麼意思?我知道 !正在翻轉操作員爲假,而!!正在將它再次翻轉爲真實,但這有什麼想法?

+2

http://stackoverflow.com/questions/784929/what-is-the-not-not-operator-in-javascript – j08691

回答

0

這個return !!$(this).val().length;會過濾掉或給每個有value屬性的元素設置。這當然意味着值長度將zero一個false當與!!

+0

所以過濾方法檢查將使用返回的真/假by !!應用過濾器aha。 :D謝謝。 –

+0

@BrittanyRutherford是的,我的榮幸:)在那裏將是真實的它保留那些和它將刪除它的錯誤 –