JS setTimeout 基本用法

2022-08-17 07:42:18 字數 635 閱讀 4074

在製作網頁動態效果時,可能會遇到需要延時在執行的需求,這時就可以用到 js 中定時器來實現此類需求,本文將對settimeout()做乙個用法總結。

settimeout() 方法用於在指定的毫秒數後呼叫函式或計算表示式(以毫秒為單位)

settimeout()只執行函式一次,如果需要多次呼叫可以使用setinterval(),或者在函式體內再次呼叫settimeout()

settimeout()用法

舉個簡單的例子

加入下列**,在開啟的頁面靜候三秒後,彈出警告框「你好」

再複雜一些的function定義

上面的**是通過settimeout來呼叫乙個自定義的函式,等待3秒鐘會彈出hello!,www.xinbiancheng.cn的對話方塊

取消settimeout()

當乙個 settimeout( ) 開始了迴圈的工作, 我們要使它停下來, 可使用 cleartimeout( )函式

另外clearinterval()是用於取消由 setinterval() 設定的 timeout。

更多資訊,請查詢window 物件裡面的詳細解釋

js setTimeout幾種使用方式

根據筆者的經驗,總結了settimeout的幾種使用方式 1.settimeout fun time 這是大部分人經常使用的。2.settimeout fun,time 只引用函式名字,也可執行,但是要注意的是 如果fun是某個物件的方法,則fun函式內的this此時被當做window。eg var...

解決JS setTimeout 傳入參無效果問題

自己寫了乙個文字的水平滾動的效果.js 如下 var tag 0 若不設定為全域性變數,不會左移 function wordflow id,minflow,maxflow otext.style.left currentleft px console.log otext.style.left var...

js setTimeout 呼叫帶參函式的處理方式

settimeout callback,times js 計時器 法用於在指定的毫秒數後呼叫函式或計算表示式 此函式只執行callback一次,如果多次呼叫使用setinterval 或者callback中呼叫自己 方式1 引數中使用字串或者數字等引數的可以使用 settimeout callbac...