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

JavaScript 定時器 SetTimeout之定時刷新窗口和關(guān)閉窗口(代碼超簡單)

 更新時間:2016年02月26日 10:59:34   投稿:mrr  
這篇文章主要介紹了JavaScript 定時器 SetTimeout之定時刷新窗口和關(guān)閉窗口(代碼超簡單)的相關(guān)資料,需要的朋友可以參考下

廢話不多說了,直接給大家貼代碼了。

// 每隔五秒定時刷新當(dāng)前窗口
setTimeout("self.location.reload();",5000);
//js 定時關(guān)閉窗口(ie和FF中測試過)
//6秒后自動關(guān)閉當(dāng)前窗口
setTimeout("window.opener=null;window.close()",6000);

下面給大家介紹下javascript定時器使用

使用定時器實(shí)現(xiàn)JavaScript的延期執(zhí)行或重復(fù)執(zhí)行 window對象提供了兩個方法來實(shí)現(xiàn)定時器的效果,分別是

window.setTimeout()和window.setInterval。其中前者可以使一段代碼在指定時間后運(yùn)行;而后者則可以使一段代碼每過指定時間就運(yùn)行一次。 它們的原型如下: window.setTimeout(expression,milliseconds); window.setInterval(expression,milliseconds); 其中expression可以是字符串,也可以是函數(shù)名。是字符串的時候可以帶參數(shù),函數(shù)名不能帶參數(shù),如果帶上參數(shù)就直接執(zhí)行函數(shù)了,不會延時。

 function hello (){ 
console.log('I am dada'); //alert('I am ' + name);
//setTimeout(arguments.callee,2000); 
} setTimeout(hello,5000);//5秒后執(zhí)行 setTimeout('hello()',3000);//3秒后執(zhí)行
setTimeout(hello(),8000);//立刻執(zhí)行 

第一種情況是函數(shù)名,但是帶不了參數(shù)

第二種情況是字符串,可執(zhí)行的js代碼,可以帶參數(shù),但是性能上比函數(shù)名差

第三種是調(diào)用函數(shù),直接執(zhí)行

所以如果想要穿參數(shù),但是又不想通過字符串的形式調(diào)用,可以自己來寫一個方法:

function _hello(_name){ 
return function(){ 
hello2(_name); 
} 
} 
setTimeout(_hello(name),7000);//立刻執(zhí)行

一、setTimeout

setTimeout(function(){
//要執(zhí)行的代碼 
},200);

指隔200ms后,定時器代碼被添加到隊(duì)列中,等待JavaScript進(jìn)程空閑后,代碼才執(zhí)行

二、setInterval

1、上面代碼是指每隔200ms就創(chuàng)建一個執(zhí)行代碼的定時器
2、當(dāng)使用setInterval時,僅當(dāng)(在隊(duì)列中)沒有該定時器的任何其他代碼實(shí)例時,才將定時器代碼添加到隊(duì)列中,引用JavaScript高級程序設(shè)計(jì)第二版書中語句(即:當(dāng)前一個定時器代碼執(zhí)行時,緊跟后面的第一個定時器代碼將添加到隊(duì)列中,等待執(zhí)行,再后面的定時器代碼不會添加到隊(duì)列中)

用setInterval來執(zhí)行反復(fù)的行為的時候會遇到一個問題:

當(dāng)定時器代碼執(zhí)行時間(假如需要600ms才執(zhí)行完)超過指定間隔(這里是200ms),那么某些定時器代碼就會被跳過(即后面的定時器代碼不會被添加到隊(duì)列中),前一個定時器代碼執(zhí)行完畢后,隊(duì)列中的定時器代碼立刻執(zhí)行,各定時器之間的代碼執(zhí)行沒有間隔。這時,需要使用鏈?zhǔn)絪etTimeout。

這樣做的好處是:前一個定時器要執(zhí)行的代碼執(zhí)行完且等待200ms后,才創(chuàng)建一個新的定時器,并把定時器代碼添加到隊(duì)列中執(zhí)行即:不會出現(xiàn)定時器代碼被跳過的情況;定時器之間的代碼執(zhí)行可以有間隔(根據(jù)自己設(shè)置)。

setTimeout(function(){
//要執(zhí)行的代碼 
setTimeout(arguments.callee,2000); 
},2000);
setInterval(function(){
//要執(zhí)行的代碼 
},200);

本文就給大家介紹這么多,希望對大家有所幫助,同時感謝大家對腳本之家網(wǎng)站的支持。

相關(guān)文章

  • JS中如何輕松遍歷對象屬性的方式總結(jié)

    JS中如何輕松遍歷對象屬性的方式總結(jié)

    這篇文章主要給大家總結(jié)介紹了關(guān)于在JS中如何輕松遍歷對象屬性的方式,文中通過示例代碼介紹的非常詳細(xì),對大家學(xué)習(xí)或者使用JS具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-08-08
  • 如何使用pace.js美化你的網(wǎng)站加載進(jìn)度條詳解

    如何使用pace.js美化你的網(wǎng)站加載進(jìn)度條詳解

    Pace.js是一個非常有意思的js插件,可以自動的監(jiān)聽頁面的加載數(shù)據(jù),并且能夠定制加載條,下面這篇文章主要給大家介紹了關(guān)于使用pace.js如何美化你的網(wǎng)站加載進(jìn)度條的相關(guān)資料,需要的朋友可以參考下
    2022-02-02
  • JS結(jié)合bootstrap實(shí)現(xiàn)基本的增刪改查功能

    JS結(jié)合bootstrap實(shí)現(xiàn)基本的增刪改查功能

    這篇文章主要介紹了JS結(jié)合bootstrap實(shí)現(xiàn)基本的增刪改查功能,需要的朋友可以參考下
    2016-07-07
  • 紅黑樹的插入詳解及Javascript實(shí)現(xiàn)方法示例

    紅黑樹的插入詳解及Javascript實(shí)現(xiàn)方法示例

    這篇文章主要給大家介紹了關(guān)于紅黑樹的插入的相關(guān)資料,以及Javascript實(shí)現(xiàn)的方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起看看吧。
    2018-03-03
  • JavaScript實(shí)現(xiàn)簡單進(jìn)度條效果

    JavaScript實(shí)現(xiàn)簡單進(jìn)度條效果

    這篇文章主要為大家詳細(xì)介紹了JavaScript實(shí)現(xiàn)簡單進(jìn)度條效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-03-03
  • javascript event在FF和IE的兼容傳參心得(絕對好用)

    javascript event在FF和IE的兼容傳參心得(絕對好用)

    event在IE和FF不兼,下面為大家分享的是javascript event在FF和IE的兼容傳參心得,需要的朋友可以參考下
    2014-07-07
  • js前端導(dǎo)出Excel的方法

    js前端導(dǎo)出Excel的方法

    這篇文章主要為大家詳細(xì)介紹了js前端導(dǎo)出Excel的方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-11-11
  • 一文幫你理解PReact10.5.13源碼

    一文幫你理解PReact10.5.13源碼

    這篇文章主要介紹了一文幫你理解PReact10.5.13源碼,代碼簡單易懂,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-04-04
  • js報錯:Maximum?call?stack?size?exceeded的解決方法

    js報錯:Maximum?call?stack?size?exceeded的解決方法

    這篇文章主要給大家介紹了關(guān)于js報錯Maximum?call?stack?size?exceeded的解決方法,文中通過實(shí)例代碼將解決的方法介紹的非常詳細(xì),需要的朋友可以參考下
    2023-02-02
  • Javascript函數(shù)的參數(shù)

    Javascript函數(shù)的參數(shù)

    本文給大家分享的是網(wǎng)易云課堂中金旭亮老師的課堂筆記,對于大家學(xué)習(xí)javascript非常有幫助,這里推薦給小伙伴們
    2015-07-07

最新評論

新野县| 霍林郭勒市| 紫阳县| 江达县| 长宁县| 四平市| 闵行区| 罗定市| 东安县| 富裕县| 焉耆| 太仆寺旗| 崇信县| 沙湾县| 和政县| 环江| 吴川市| 镇原县| 饶阳县| 乌拉特中旗| 油尖旺区| 吕梁市| 塘沽区| 阿拉善盟| 宁化县| 江北区| 克山县| 泰州市| 和田县| 新蔡县| 鹤壁市| 大港区| 枣强县| 陆河县| 云和县| 简阳市| 涪陵区| 黑水县| 卢湾区| 吴旗县| 新晃|