當(dāng)前位置:
首頁 >
前端技术
> javascript
>内容正文
javascript
【学习笔记33】JavaScript延时器定时器和异步程序
生活随笔
收集整理的這篇文章主要介紹了
【学习笔记33】JavaScript延时器定时器和异步程序
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
1、計(jì)時(shí)器 (setInterval)
- 語法: setInterval(function(){每次執(zhí)行定時(shí)器時(shí)要做的事}, 時(shí)間)時(shí)間的單位是毫秒
- 返回值: (時(shí)間ID)
- 值取決于你當(dāng)前的定時(shí)器是這個(gè)頁面的第幾個(gè)定時(shí)器, 返回值可以用于關(guān)閉定時(shí)器
- 關(guān)閉定時(shí)器: clearInterval(時(shí)間ID)
2、 倒計(jì)時(shí)器 (setTimeout)
- 語法:setTimeout(function () {倒計(jì)時(shí)時(shí)間滿足時(shí), 要執(zhí)行的一段代碼}, 時(shí)間)*時(shí)間的單位是毫秒
- 返回值:(時(shí)間ID)
- 值取決于你當(dāng)前的定時(shí)器是這個(gè)頁面的第幾個(gè)定時(shí)器, 返回值可以用于關(guān)閉定時(shí)器
- 關(guān)閉倒計(jì)時(shí)器: clearTimeout(時(shí)間ID)
- 關(guān)閉定時(shí)器: clearInterval 和 clearTimeout
- 正常來說兩個(gè)方法可以混用, 不會(huì)出錯(cuò)
- 但是根據(jù)語義來說clearTimeout用于關(guān)閉setTimeout;clearInterval用于關(guān)閉setInterval
3、簡(jiǎn)單了解異步代碼
4、面試題
console.log('start'); setTimeout(function () { ?console.log('timeout_start') setTimeout(function () { ?console.log('QF666'); }, 0) ?console.log('timeout_end'); }, 0)console.log('end');總結(jié)
以上是生活随笔為你收集整理的【学习笔记33】JavaScript延时器定时器和异步程序的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Altmetrics(替代计量学):对你
- 下一篇: 软考高级架构师开篇