window對象之計時器--v客學院技術分享

setTimeout()和setInterval()能夠用來註冊在指定的時間以後單次或者重複調用的函數。由於它們都是客戶端JavaScript中重要的全局函數,因此定義爲window對象的方法,可是做爲通用函數,其實不會對窗口作什麼事情。php

Window對象的setTimeout()方法用來實現一個函數在指定的毫秒數以後運行。setTimeout()返回一個值,這個值能夠傳遞給clearTimeout()用於取消這個函數的執行。前端

setIntterval()和setTimeout()同樣,只不過這個函數會在指定毫秒數的間隔裏重複調用,java

:web

setIntterval(updateClock,1000);//每一秒鐘調用updateClock()函數

setTimeout()同樣,setInterval()也返回一個值,這個值能夠傳遞給clearInterval(),用於取消後續函數的調用。ui

下面演示下setTimeout()、setInterval()和clearInterval()的用法:spa

因爲歷史緣由,setTimeout()和setInterval()的第一個參數能夠做爲字符串傳入。若是這麼作,那這個字符串會在指定的超時時間或間隔以後進行求值(至關於執行eval())。設計

除前兩個參數以外,HTML5規範還容許setTimeout()和setInterval()傳入額外的參數,並在調用函數時把這些參數傳遞過去。對象

參考:javaScript權威指南blog

(php開發,web前端,ui設計,vr開發專業培訓機構,v客學院版權全部,轉載請註明出路,謝謝!!!)

相關文章
相關標籤/搜索