成人无码视频,亚洲精品久久久久av无码,午夜精品久久久久久毛片,亚洲 中文字幕 日韩 无码

資訊專欄INFORMATION COLUMN

javascript-1

ivan_qhz / 3228人閱讀

摘要:每隔一秒打印利用塊級(jí)作用域利用閉包利用實(shí)現(xiàn)一個(gè)函數(shù),比如意味著等待毫秒利用和利用和

1.javascript 每隔一秒 打印 1,2,3,4,5

1.利用let(塊級(jí)作用域)

for(let i=0;i<5;i++){
    setTimeout(function(){
        console.log(i)
    },1000*i)
}

2.利用閉包

for(var i=0;i<5;i++){
    (function(i){
        setTimeout(function(){
            console.log(i)
        },1000*i)
    })(i)
}

3.利用Promise

var arr = [];
var output = (i) => new Promise(resolve => {
  setTimeout(()=>{
    console.log(i)
    resolve()
  }, 1000*i)
});
for (var i=0; i<5; i++) {
  arr.push(output(i))
}
Promise.all(arr);
2.實(shí)現(xiàn)一個(gè)sleep函數(shù),比如 sleep(1000) 意味著等待1000毫秒

1.利用Promise和setTimeout

function sleep(ms){
    return new Promise((resolve)=>{
        setTimeout(resolve,ms)
    })
}

sleep(2000).then(()=>{
    console.timeEnd("test");
})

2.利用async/await和Promise,setTimeout

function sleep(ms) {
    return new Promise(function(resolve, reject) {
        setTimeout(resolve, ms)
    })
}
async function init() {
    await sleep(3000);
}
init().then(() => {
    console.log(3000)
})

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://m.hztianpu.com/yun/105697.html

相關(guān)文章

  • JavaScript 權(quán)威指南》讀書筆記 1 - 簡(jiǎn)介

    摘要:原文第一章主要介紹的大概情況基本語(yǔ)法。通過(guò)和來(lái)引用對(duì)象屬性或數(shù)組元素的值就構(gòu)成一個(gè)表達(dá)式。 原文:https://keelii.github.io/2016/06/16/javascript-definitive-guide-note-0/ 第一章 主要介紹 JavaScript 的大概情況、基本語(yǔ)法。之前沒(méi)有 JavaScript 基礎(chǔ)的看不懂也沒(méi)關(guān)系,后續(xù)章節(jié)會(huì)有進(jìn)一步的詳細(xì)說(shuō)明...

    sydMobile 評(píng)論0 收藏0
  • JavaScript的語(yǔ)言特性以及重要版本

    摘要:通常一個(gè)完成的不僅僅包含了還包括了以及相關(guān)版本該版本在中使用?;谠秃瘮?shù)先行的語(yǔ)言使用基于原型的的繼承機(jī)制,函數(shù)是的第一等公民其他相關(guān)的語(yǔ)言特性編譯型語(yǔ)言把做好的源程序全部編譯成二進(jìn)制代碼的可運(yùn)行程序。 轉(zhuǎn)載請(qǐng)注明出處,創(chuàng)作不易,更多文章請(qǐng)戳 https://github.com/ZhengMaste... 前言:JavaScript誕生于1995年,它是一門腳本語(yǔ)言,起初的目...

    Yangder 評(píng)論0 收藏0
  • JavaScript簡(jiǎn)史

    摘要:一經(jīng)發(fā)布,關(guān)注度就居高不下,這也引起了當(dāng)時(shí)的巨頭微軟的注意。微軟為了搶占瀏覽器的市場(chǎng)份額,在年月便在其發(fā)布的中搭載了其對(duì)的實(shí)現(xiàn)。 JavaScript誕生于1995年,最初的想法就是在人們提交表單的時(shí)候,提前做一些驗(yàn)證,提高用戶體驗(yàn)。試想一下,再那個(gè)年代,因?yàn)榫W(wǎng)速很慢,提交個(gè)表單,可能要等待20幾秒,再等待這么長(zhǎng)的時(shí)間之后,服務(wù)器返回消息說(shuō)有一個(gè)必填字段沒(méi)有填......,介于此,Ne...

    BigNerdCoding 評(píng)論0 收藏0
  • 10 個(gè)你需要了解的最佳 javascript 開(kāi)發(fā)實(shí)踐

    摘要:原文譯文個(gè)你需要了解的最佳開(kāi)發(fā)實(shí)踐譯者的很多擴(kuò)展的特性是的它變得更加的犀利,同時(shí)也給予程序員機(jī)會(huì)創(chuàng)建更漂亮并且更讓用戶喜歡的網(wǎng)站。這里讓我們列出個(gè)最佳實(shí)踐,幫助你有效地使用。代碼即使最好的開(kāi)發(fā)人員都會(huì)犯錯(cuò)。 原文:Top 10 Must Follow JavaScript Best Practices 譯文:10 個(gè)你需要了解的最佳 javascript 開(kāi)發(fā)實(shí)踐 譯者:gbin1...

    lijy91 評(píng)論0 收藏0
  • JavaScript簡(jiǎn)介

    摘要:發(fā)布后不久,微軟就在其中加入了名為的實(shí)現(xiàn)命名為是為了避開(kāi)與有關(guān)的授權(quán)問(wèn)題。以現(xiàn)在的眼光來(lái)看,微軟年月為進(jìn)入瀏覽器領(lǐng)域而實(shí)施的這個(gè)重大舉措,是導(dǎo)致日后蒙羞的一個(gè)標(biāo)志性時(shí)間。微軟推出其實(shí)現(xiàn)意味著有了兩個(gè)不同的版本中的中的。 JavaScript簡(jiǎn)介 前言:最近在細(xì)讀Javascript高級(jí)程序設(shè)計(jì),對(duì)于我而言,中文版,書中很多地方一筆帶過(guò),所以用自己所理解的,嘗試細(xì)致解讀下。如有紕漏或錯(cuò)...

    teren 評(píng)論0 收藏0
  • JavaScript 編寫規(guī)范

    摘要:如果你想了解更多關(guān)于強(qiáng)制類型轉(zhuǎn)換的信息,你可以讀一讀的這篇文章。在只使用的情況下,所帶來(lái)的強(qiáng)制類型轉(zhuǎn)換使得判斷結(jié)果跟蹤變得復(fù)雜,下面的例子可以看出這樣的結(jié)果有多怪了明智地使用真假判斷當(dāng)我們?cè)谝粋€(gè)條件語(yǔ)句中使用變量或表達(dá)式時(shí),會(huì)做真假判斷。 說(shuō)明 如果本文檔中有任何錯(cuò)誤的、不符合行規(guī)的,敬請(qǐng)斧正。 引言 不管有多少人共同參與同一項(xiàng)目,一定要確保每一行代碼都像是同一個(gè)人編寫的。...

    MartinDai 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<