手機頁面或是APP中減少使用setTimeout和setInterval,因為他們會導致頁面卡頓


1.setTimeout致使頁面的卡頓或是不流暢,打亂模塊的生命周期 ,還有setTimeout其實是很難調試的。

當一個頁面有眾多js代碼的時候,setTimeout就是導致頁面的卡頓。

var setTimeOut=setTimeout(function(){
console.log("延遲事件執行");
},200);
同樣的代碼在web端和APP端的執行的代碼的效率會有很大的差異
2.不要在setTimeOut里面嵌套setInterval,同樣會導致頁面的卡頓。
var setTimeOut=setTimeout(function(){
console.log("延遲事件執行");
setInterval(function(){
console.log("計時事件");
},200)
},1000);
這樣的寫法,有時很難發現問題,需要一個一個的排查才能找到問題


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM