Rumah  >  Artikel  >  hujung hadapan web  >  Pemasa JavaScript dan kaedah pembatalan pemasa dioptimumkan_petua javascript

Pemasa JavaScript dan kaedah pembatalan pemasa dioptimumkan_petua javascript

WBOY
WBOYasal
2016-05-16 15:51:361363semak imbas

Kaedah yang biasa digunakan:
Pemasa mula:

Salin kod Kod adalah seperti berikut:

window.setInterval(Kaedah, Masa)

Kaedah ialah kaedah js yang dipanggil selalu

Masa ialah masa selang, unit ialah milisaat
Batalkan pemasa:

Salin kod Kod adalah seperti berikut:

clearInterval(Kaedah);
Kemudian soalan datang. Apabila clearInterval(timerid); ia selalunya tidak boleh dihentikan serta-merta.

Pelan pengoptimuman adalah seperti berikut

Salin kod Kod adalah seperti berikut:
var tamat masa = false; //Butang mula dan tutup
masa fungsi()
{
jika(masa tamat) kembali; Kaedah();
setTimeout(masa,100); //masa merujuk kepada dirinya sendiri, kelewatan secara rekursif memanggil dirinya sendiri, 100 ialah selang masa panggilan, dalam milisaat
}


Ringkasan

Secara amnya, setInterval tidak digunakan, tetapi rekursi tertunda setTimeout digunakan dan bukannya selang.

setInterval akan menghasilkan pengumpulan panggilan balik, terutamanya apabila masa yang singkat.

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn