摘要:每隔一秒打印利用塊級(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
摘要:原文第一章主要介紹的大概情況基本語(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ō)明...
摘要:通常一個(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ǔ)言,起初的目...
摘要:一經(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...
摘要:原文譯文個(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...
摘要:發(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ò)...
摘要:如果你想了解更多關(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è)人編寫的。...
閱讀 892·2023-04-26 03:04
閱讀 2937·2021-11-15 18:10
閱讀 1269·2021-09-03 10:28
閱讀 1189·2019-08-30 15:53
閱讀 967·2019-08-30 12:45
閱讀 2020·2019-08-30 11:03
閱讀 2932·2019-08-29 14:01
閱讀 2989·2019-08-28 18:24