**項目中有一個連續點擊5次啓用一個按鈕的需求,心想這樣的東西網上應該有很多實現
而後開始百度,結果找了很多連接,到那時最終都是一個樣的(好似你轉我而後我再轉他),開始複製粘貼,發現用不了。。。最後看了下代碼,發現還有定時器,仔細想一想這東西徹底不須要用定時器。
最後無奈本身寫一個吧,順便把代碼貼出來,或許能幫到其餘人。**this
lastTime: number = 0; count: number = 0; maxCount: number = 5; interval: number = 500; const date = new Date() if (date.getTime() - lastTime > interval) { this.lastTime = 0; } if (count === 0) { count++; lastTime = date.getTime(); return }; const currentInterval = date.getTime() - lastTime; if (currentInterval < interval) { if (count > maxCount - 1) { console.log(`是第五次了`); this.count = 0; this.lastTime = 0; return }; console.log(`還差${maxCount-count}下`); this.count++; this.lastTime = date.getTime(); return }; this.count = 0; this.lastTime = 0