setInterval 使用注意的地方

2021-07-10 05:15:22 字數 398 閱讀 1849

我們實現動態網頁的時候,特別是輪播的時候,使用最多的函式就是setinterval();但是很多情況下,卻不能想要的結果,卻不知道錯誤處在什麼地方。下面的例子就說明了這個函式具體的執行順序。

$(function(),1500);        

});

我們可能會想,到底是先執行函式f,過了1.5秒後在執行一遍函式f呢,還是先數1.5秒後在執行函式f呢。事實是後者,為了驗證,輸入**如下:

然後在瀏覽器中執行。上面的**就是改變方框的顏色微黃色。執行時會發現,最上面的方框並不是一開始就是黃的,而是過了1秒之後才變黃,說明setinterval()函式是先數指定的時間,再執行函式,然後在數相同時間,再執行函式,以此類推。

使用匿名函式為setInterval傳遞引數

在使用jscript的時候,我們有時需要間隔的執行乙個方法,比如用來產生網頁ui動畫特效啥的。這是我們常常會使用方法setinterval或settimeout,但是由於這兩個方法是由指令碼宿主模擬出來的timer執行緒,在通過其呼叫我們的方法是不能為其傳遞引數。我們常用的使用場景是 delayru...

js中setinterval 的相關使用

1.setinterval 方法 setinterval 是定時呼叫的函式,可按照指定的週期 以毫秒計 來呼叫函式或計算表示式。2.建立乙個setinterval 方法 setinterval show,1000 function show 這裡的datetime是乙個動態文字框的變數名字。3.建立...

setInterval與setTimeout的區別

說明 setinterval與settimeout都是dhtm window物件的方法 區別 setinterval 表示式,時間 頁面載入後,每經過指定毫秒值後執行指定表示式,是間隔多次執行的 settimeout 表示式,時間 頁面載入後,經過指定毫秒值後執行指定表示式,只執行一次 附述 可以通...