JavaScript的jQuery庫中function的存在和參數(shù)問題
更新時間:2015年08月13日 10:21:38 作者:libuchao
這篇文章主要介紹了JavaScript的jQuery庫中function的存在和參數(shù)問題,包括function的參數(shù)傳遞和檢測一個jQuery方法是否存在等,需要的朋友可以參考下
jQuery function 參數(shù)傳遞
jQuery的function函數(shù)中使用外部變量:
//如何取得i的變量 for(i=0;i<3;i++) { $.get("/test.html", function(data){ alert(i) }); } //使用閉包: for(i=0;i<3;i++) { (function(index){ $.get("/test.html", function(data){ alert(index) }); })(i) }
JavaScript、jQuery 檢測某 function 是否存在
JavaScript 中檢測某 function 是否存在的方法為:
if(typeof $form.validate == 'function') { console.log('該 function 存在'); } else { console.log('該 function 不存在'); }
例如: 需要檢測一個 MD5 方法是否存在:
if(typeof window.md5 == 'function') { // 如果純在該方法,才去調用 md5(286); }
而檢測一個 jQuery 方法是否存在,可用一下方法:
if( jQuery.isFunction(jQuery.fn.rtFunction) ) { // 如果該方法存在,才去調用 jQuery(document).rtFunction(); }
您可能感興趣的文章:
- JS特殊函數(shù)(Function()構造函數(shù)、函數(shù)直接量)區(qū)別介紹
- js面向對象設計用{}好還是function(){}好(構造函數(shù))
- Javascript 使用function定義構造函數(shù)
- js立即執(zhí)行函數(shù): (function ( ){})( ) 與 (function ( ){}( )) 有什么區(qū)別?
- seajs加載jquery時提示$ is not a function該怎么解決
- 談談JavaScript中function多重理解
- JavaScript中的Function函數(shù)
- javascript中$(function() {});寫與不寫有哪些區(qū)別
- 深入淺析JS Function()構造函數(shù)
相關文章
Jquery中使用setInterval和setTimeout的方法
有時候需要在jquery中調用setInterval和setTimeout,直接在ready中調用其他方法,會提示缺少對象的錯誤,解決方法如下2013-04-04