首頁 > web前端 > js教程 > 主體

jQuery中setTimeout的幾個使用方法小結_jquery

WBOY
發布: 2016-05-16 17:38:12
原創
960 人瀏覽過

我們透過範例來說明一下jQuery中setTimeout的幾種使用方法, 首先準備好測試用的DIV和公用函數:

複製程式碼 程式碼如下:


 
 

原生態javascript 中的setTimeout 基本用法是像這樣子的.

複製程式碼 程式碼如下:

 //原生態javascript 中的基本用法
 functionfunA(){
     log('funA...');
     setTimeout('funA()', 1000);
 }
🎜>
以下是jQuery中setTimeout的幾個使用方法. 線上實例

複製程式碼 程式碼如下: //jery 的用法

 //jery 中的用法     log('funA...');
     setTimeout('funA()', 1000);
 }

 jQuery(docum).
     //用法1 : 把要呼叫的函數寫在ready外面,使它成為全域函數
     funA();

     //括2 : 直接寫函數名稱,不能帶用法號也不能帶用法號不能帶引號,適合沒有參數的函數
     functionfunB(){
         log('funB...');
  🎜>     funB();

     //用法3 : 透過呼叫匿名函數來執行,適合有參數的函數
     functionfunC(v){
    (function(){funC(v 1)}, 1000);
     }
     funC(1);

     funC(1);

   :  //4 用在功能命名空間上增加功能更適用於媒體。廣
     $.extend({
         funD:function(v){
         setTimeout("$.funD(" (v 1) ") ",1000);
         }
     });
     $.funD(100);
     $.funD(100);
 ,};
用法2和用法3的區別很明顯, 但用法3和用法4的區別在哪裡呢?為什麼說用法4比用法3適用面更廣呢?通過下面這個例子可以很直觀的明白二者的區別:

複製程式碼

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板