Pemasa JavaScript dan kaedah pembatalan pemasa dioptimumkan_petua javascript

WBOY
Lepaskan: 2016-05-16 15:51:36
asal
1382 orang telah melayarinya

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.

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!