我閱讀有關jQuery的過濾值的集合,而我在這個例子中傳遞:過濾jQuery中表達
myvalues = $("div.myvalues");
myvalues.filter(function(index){
return !!$(this).val().length;
});
我想知道什麼是!!$(this).val().length;
是什麼意思?我知道 !正在翻轉操作員爲假,而!!正在將它再次翻轉爲真實,但這有什麼想法?
我閱讀有關jQuery的過濾值的集合,而我在這個例子中傳遞:過濾jQuery中表達
myvalues = $("div.myvalues");
myvalues.filter(function(index){
return !!$(this).val().length;
});
我想知道什麼是!!$(this).val().length;
是什麼意思?我知道 !正在翻轉操作員爲假,而!!正在將它再次翻轉爲真實,但這有什麼想法?
這個return !!$(this).val().length;
會過濾掉或給每個有value
屬性的元素設置。這當然意味着值長度將zero
一個false
當與!!
所以過濾方法檢查將使用返回的真/假by !!應用過濾器aha。 :D謝謝。 –
@BrittanyRutherford是的,我的榮幸:)在那裏將是真實的它保留那些和它將刪除它的錯誤 –
http://stackoverflow.com/questions/784929/what-is-the-not-not-operator-in-javascript – j08691