千鋒教育JavaScript全套視頻教程(10天學(xué)會(huì)Js,前端javascrip

? 在js里面,有兩種定時(shí)器,倒計(jì)時(shí)定時(shí)器(延時(shí)定時(shí)器) 和 間隔定時(shí)器
? 1.間隔定時(shí)器
? 開啟間隔定時(shí)器
? - 每間隔多少時(shí)間(毫秒ms)就執(zhí)行一次函數(shù)
? - 語(yǔ)法:window.setInterval(要執(zhí)行的函數(shù),間隔多少時(shí)間)
? var num = 1;
? var t1 = window.setInterval(function () {//每間隔1s,執(zhí)行一次內(nèi)部的函數(shù)。 ?t1:自定義的定時(shí)器的返回值,值是什么不重要,重要的是必須設(shè)置一個(gè)變量接收,才能合理的關(guān)閉。
? ? console.log(num);
? ? num++;
? }, 1000);
? 關(guān)閉間隔定時(shí)器
? - 關(guān)閉以后,定時(shí)器就不會(huì)在執(zhí)行了
? - 語(yǔ)法:window.clearInterval(要關(guān)閉的定時(shí)器返回值)
? document.onclick = function () {//點(diǎn)擊文檔,執(zhí)行事件處理函數(shù)
? ? window.clearInterval(t1)
? }
? 2.延時(shí)定時(shí)器,規(guī)定的時(shí)間后執(zhí)行一次
? 開啟倒計(jì)時(shí)定時(shí)器 ?
? - 倒計(jì)時(shí)多少時(shí)間以后執(zhí)行函數(shù)
? - 語(yǔ)法: setTimeout(要執(zhí)行的函數(shù),多長(zhǎng)時(shí)間以后執(zhí)行)
? var t2 = window.setTimeout(function () {
? ? console.log('你好');
? ? location.href = 'http://www.jd.com';//設(shè)置的跳轉(zhuǎn)地址。
? }, 3000);
? 關(guān)閉倒計(jì)時(shí)定時(shí)器
? - 關(guān)閉以后,定時(shí)器就不會(huì)在執(zhí)行了
? - 語(yǔ)法:clearTimeout(要關(guān)閉的定時(shí)器返回值)
? document.onclick = function () {//點(diǎn)擊文檔,執(zhí)行事件處理函數(shù)
? ? window.clearTimeout(t2)
? }