最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

jQuery中setTimeout的幾種使用方法小結

 更新時間:2013年04月07日 23:10:00   作者:  
jQuery 中 setTimeout/setInterval 不能像在原生態(tài) javascript 中那樣使用, 否則會報錯.

我們通過例子來說明一下jQuery中setTimeout的幾種使用方法, 首先準備好測試用的DIV和公共函數(shù):

復制代碼 代碼如下:

<div id="div_debug"></div>
 <script src="http://www.studyday.net/demo/jquery.js"></script>
 <script language="JavaScript">
 functionlog(s){
     $('#div_debug').append(s+'<br>');
 }

 //下文中測試用的代碼可以放在這一行注釋的下面,替換掉 //...
 //...

 </script>

原生態(tài) javascript 中的 setTimeout 基本用法是像這樣子的.

復制代碼 代碼如下:

 //原生態(tài) javascript 中的 setTimeout 基本用法
 functionfunA(){
     log('funA...');
     setTimeout('funA()', 1000);
 }
 funA();

下面是jQuery中setTimeout的幾種使用方法. 在線實例

復制代碼 代碼如下:

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

 jQuery(document).ready(function($){
     //用法1 : 把要調用的函數(shù)寫在ready外面,使它成為全局函數(shù)
     funA();

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

     //用法3 : 通過調用匿名函數(shù)來執(zhí)行,適合有帶參數(shù)的函數(shù)
     functionfunC(v){
         log('funC...'+v);
         setTimeout(function(){funC(v+1)}, 1000);
     }
     funC(1);

     //用法4 : 通過在jQuery命名空間上增加函數(shù),適用面更廣
     $.extend({
         funD:function(v){
             log('funD...'+v);
             setTimeout("$.funD("+(v+1)+")",1000);
         }
     });
     $.funD(100);
 });

用法2和用法3的區(qū)別很明顯, 但用法3和用法4的區(qū)別在哪里呢?為什么說用法4比用法3適用面更廣呢?通過下面這個例子可以很直觀的明白二者的區(qū)別:

復制代碼 代碼如下:

 jQuery(document).ready(function($){
     //用法3 : 通過調用匿名函數(shù)來執(zhí)行,適合有帶參數(shù)的函數(shù)
     functionfunC(v){
         log('funC...'+v);
         setTimeout(function(){funC(v+1)}, 1000);
     }

     //用法4 : 通過在jQuery命名空間上增加函數(shù),調用起來更方便
     $.extend({
         funD:function(v){
             log('funD...'+v);
             setTimeout("$.funD("+(v+1)+")",1000);
         }
     });
 });

 jQuery(document).ready(function($){
     //funC(1);   //去掉注釋后執(zhí)行這一句時會報錯
     $.funD(100); //這一句是正常的, 明白兩者之間的區(qū)別了吧
 });

相關文章

  • jQuery插件之validation插件

    jQuery插件之validation插件

    最常使用javascript的場合就是表單的驗證,而jQuery作為一個優(yōu)秀的javascript庫,也提供了一個優(yōu)秀的表單驗證插件——Validation。本文將詳細介紹validation插件。下面跟著小編一起來看下吧
    2017-03-03
  • 對于jQuery性能的一些優(yōu)化建議

    對于jQuery性能的一些優(yōu)化建議

    這篇文章主要介紹了對于jQuery性能的一些優(yōu)化建議,jQuery是當下人氣最高的JavaScript庫,需要的朋友可以參考下
    2015-08-08
  • JQuery中attr方法和removeAttr方法用法實例

    JQuery中attr方法和removeAttr方法用法實例

    這篇文章主要介紹了JQuery中attr方法和removeAttr方法用法,實例分析了jQuery中attr方法設置屬性與removeAttr方法移除屬性的使用技巧,非常具有實用價值,需要的朋友可以參考下
    2015-05-05
  • jQuery中的deferred對象和extend方法詳解

    jQuery中的deferred對象和extend方法詳解

    本篇文章主要介紹了jQuery中的deferred對象和extend方法,具有很好的參考價值。下面跟著小編一起來看下吧
    2017-05-05
  • 提升jQuery的性能需要做好七件事

    提升jQuery的性能需要做好七件事

    這篇文章主要介紹了提升jQuery的性能需要做好的七件事,希望真的幫助大家提升jQuery性能,需要的朋友可以參考下
    2016-01-01
  • jQuery 防止相同的事件快速重復觸發(fā)方法

    jQuery 防止相同的事件快速重復觸發(fā)方法

    下面小編就為大家分享一篇jQuery 防止相同的事件快速重復觸發(fā)方法。具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-02-02
  • jQuery操作動畫完整實例分析

    jQuery操作動畫完整實例分析

    這篇文章主要介紹了jQuery操作動畫,結合完整實例形式分析了jquery針對頁面元素動畫效果相關實現(xiàn)技巧,涉及jquery slideUp與slideDown方法的使用,需要的朋友可以參考下
    2020-01-01
  • jquery DataTable實現(xiàn)前后臺動態(tài)分頁

    jquery DataTable實現(xiàn)前后臺動態(tài)分頁

    本篇文章主要介紹了jquery DataTable實現(xiàn)前后臺動態(tài)分頁。小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-06-06
  • jQuery獲取頁面元素絕對與相對位置的方法

    jQuery獲取頁面元素絕對與相對位置的方法

    這篇文章主要介紹了jQuery獲取頁面元素絕對與相對位置的方法,涉及jQuery中offset、position等方法的使用技巧,需要的朋友可以參考下
    2015-06-06
  • jQuery循環(huán)動畫與獲取組件尺寸的方法

    jQuery循環(huán)動畫與獲取組件尺寸的方法

    這篇文章主要介紹了jQuery循環(huán)動畫與獲取組件尺寸的方法,實例分析了animate用法及組件的操作技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-02-02

最新評論

城市| 金昌市| 塘沽区| 山阳县| 项城市| 蕉岭县| 景宁| 大埔县| 宜良县| 缙云县| 拉萨市| 通河县| 莒南县| 阳东县| 平乡县| 上饶县| 三台县| 石柱| 武夷山市| 阿克陶县| 东阳市| 临夏县| 沁水县| 蒙城县| 华安县| 博爱县| 垦利县| 濮阳县| 尚义县| 丹东市| 二连浩特市| 肃宁县| 平山县| 岐山县| 溆浦县| 安仁县| 班戈县| 永平县| 高邑县| 浏阳市| 桂平市|