JS執(zhí)行函數(shù),每秒執(zhí)行一次,執(zhí)行7次要怎么寫(xiě)?
使用js中的timer setInterval()方法,該函數(shù)可以每秒執(zhí)行一次,并在7次后停止。clearInterval()方法可用于清除計(jì)時(shí)器,并在達(dá)到7次時(shí)停止執(zhí)行該功能。下面是一個(gè)例子來(lái)說(shuō)明實(shí)現(xiàn)過(guò)程。-1步閱讀工具/原始html+js代碼編輯器:Dreamweaver CS5方法/步驟1創(chuàng)建一個(gè)名為test.html的新html文件來(lái)解釋js執(zhí)行函數(shù),該函數(shù)每秒執(zhí)行一次,共執(zhí)行七次。
-2步驟讀取2初始化test.html文件和js標(biāo)記中的num變量,以記錄函數(shù)執(zhí)行的次數(shù)。
在js標(biāo)記中,使用setInterval()方法每秒實(shí)現(xiàn)一次函數(shù)。請(qǐng)注意,setInterval()方法后的參數(shù)以毫秒為單位。
在function()方法中,讓num變量自身相加,也就是說(shuō),num每次執(zhí)行時(shí)都加1。同時(shí),每次執(zhí)行函數(shù)函數(shù)時(shí),同時(shí)執(zhí)行handle()函數(shù),并將記錄號(hào)作為參數(shù)傳遞給handle()函數(shù)。
在setInterval()方法之外創(chuàng)建一個(gè)句柄()函數(shù),并使用write()方法在頁(yè)面上輸出接收到的參數(shù)。
步驟讀數(shù)6在函數(shù)()函數(shù)中,使用if判斷num是否大于或等于7。如果條件滿(mǎn)足,使用clearInterval()方法清除計(jì)時(shí)器并停止向下執(zhí)行句柄()函數(shù)。
步驟讀取7在瀏覽器中打開(kāi)test.html文件查看效果。
-8步讀取結(jié)束注意必須將setInterval()方法分配給一個(gè)變量,以便使用clearInterval()清除計(jì)時(shí)器。