Rumah hujung hadapan web tutorial js Penggunaan pemasa setTimeOut dan setInterval dalam kemahiran Javascript_javascript

Penggunaan pemasa setTimeOut dan setInterval dalam kemahiran Javascript_javascript

May 16, 2016 pm 03:55 PM
setinterval settimeout

Fungsi setTimeOut dan setInterval Javascript digunakan secara meluas untuk mengendalikan tugasan yang tertunda dan dijadualkan. data terkini pada selang masa yang tetap, dsb. Tetapi aplikasi mereka berbeza.

Kaedah setTimeout() digunakan untuk memanggil fungsi atau ungkapan yang dikira selepas bilangan milisaat tertentu, manakala setInterval() menggelung untuk memanggil fungsi atau ungkapan setiap bilangan milisaat tertentu sehingga clearInterval mengosongkannya. Dalam erti kata lain, setTimeout() hanya dilaksanakan sekali, dan setInterval() boleh dilaksanakan beberapa kali. Parameter kedua-dua fungsi juga sama Parameter pertama ialah kod atau pemegang yang akan dilaksanakan, dan parameter kedua ialah bilangan milisaat untuk ditangguhkan.
setTimeOut penggunaan
Penggunaan fungsi setTimeout adalah seperti berikut:

Salin kod Kod adalah seperti berikut:

var timeoutID = window.setTimeout(func, [delay, param1, param2, ...]); var timeoutID = window.setTimeout(kod, [delay]);

ID masa habis: nombor ID pemasa, yang boleh digunakan untuk mengosongkan pemasa dalam fungsi clearTimeout(). func: fungsi yang sedang dilaksanakan.

kod: (sintaks alternatif) rentetan kod untuk dilaksanakan.
kelewatan: masa kelewatan, dalam milisaat. Jika tidak dinyatakan, lalai kepada 0.

Kita boleh menggunakan window.setTimeout atau setTimeout Kedua-dua kaedah penulisan pada asasnya adalah sama, kecuali window.setTimeout merujuk kepada fungsi setTimeout sebagai sifat objek tetingkap global.

Contoh aplikasi:

tamat masa fungsi(){
Document.getElementById('res').innerHTML=Math.floor(Math.random()*100 1); }
setTimeout("timeout()",5000);


Apabila kod dilaksanakan, fungsi tamat masa() akan dipanggil selepas 5 saat Klik untuk melihat demonstrasi.
setInterval penggunaan
Parameter dan penggunaan fungsi setInterval adalah sama dengan fungsi setTimeout Sila rujuk pengenalan penggunaan fungsi setTimeout di atas. Perbezaannya ialah setInterval melaksanakan fungsi atau kod kod pada selang masa yang tetap. Contoh aplikasi:




Salin kod

Kod adalah seperti berikut: var tt = 10; fungsi timego(){ tt--;
Document.getElementById("tt").innerHTML = tt; Jika(tt==0){
           window.location.href='/';          kembali palsu; }
}
var timer = window.setInterval("timego()",1000);


Fungsi timego() mentakrifkan kandungan yang dipaparkan oleh elemen halaman #tt Apabila tt bersamaan dengan 0, halaman dihalakan ke halaman utama. Kemudian kami mentakrifkan pemasa pemasa dan menggunakan setInterval() untuk memanggil timego() setiap 1 saat. Dengan cara ini, timego akan dilaksanakan sebanyak 10 kali, dan setiap kali nombor tt akan dikurangkan sebanyak 1 sehingga menjadi 0. Kemudian jika anda ingin menghentikan pemasa, anda boleh menggunakan kod berikut:





Salin kod

Kod adalah seperti berikut:

window.clearInterval(pemasa); Apabila kod dilaksanakan, halaman akan melompat ke halaman utama selepas 10 saat Malah, setTimeout() juga boleh melaksanakan fungsi berulang kali pada selang masa yang tetap, tetapi kami masih menggunakan setTimeOut dan setInterval secara berbeza. Di samping itu, JavaScript berjalan dalam enjin JavaScript penyemak imbas dengan cara berutas tunggal Dalam aplikasi sebenar, tugasan yang kompleks perlu diatur untuk pelaksanaan, yang mungkin membawa kepada pemasa yang tidak tepat Isu ini perlu dipertimbangkan dalam aplikasi berskala besar artikel tidak Buat kajian mendalam.
Di atas adalah keseluruhan kandungan artikel ini, saya harap anda semua menyukainya.
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

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

Video Face Swap

Video Face Swap

Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Apakah perbezaan antara settimeout dan setinterval Apakah perbezaan antara settimeout dan setinterval Aug 15, 2023 pm 02:06 PM

Perbezaan antara settimeout dan setInterval: 1. Masa pencetus, settimeout adalah satu masa, ia melaksanakan fungsi sekali selepas menetapkan masa tunda, manakala setinterval adalah berulang, ia akan melaksanakan fungsi berulang kali pada selang masa yang ditetapkan , settimeout hanya dilaksanakan sekali, dan setinterval akan dilaksanakan berulang kali sehingga dibatalkan.

Bagaimana untuk menggunakan fungsi setInterval untuk melaksanakan kod dengan kerap? Bagaimana untuk menggunakan fungsi setInterval untuk melaksanakan kod dengan kerap? Nov 18, 2023 pm 05:00 PM

Bagaimana untuk menggunakan fungsi setInterval untuk melaksanakan kod dengan kerap? Dalam JavaScript, fungsi setInterval ialah fungsi yang sangat berguna, yang boleh melaksanakan sekeping kod dengan kerap. Melalui fungsi setInterval, kita boleh berulang kali melaksanakan kod tertentu dalam selang masa tertentu. Artikel ini akan memperkenalkan secara terperinci cara menggunakan fungsi setInterval dan memberikan contoh kod khusus. 1. Sintaks asas fungsi setInterval adalah seperti berikut: setInterv

Bagaimana untuk menghentikan setInterval Bagaimana untuk menghentikan setInterval Dec 11, 2023 am 11:39 AM

Anda boleh menggunakan fungsi clearInterval untuk menghentikan pemasa yang dibuat oleh fungsi setInterval. Fungsi setInterval mengembalikan ID pemasa unik, yang boleh dihantar sebagai parameter kepada fungsi clearInterval untuk menghentikan pelaksanaan pemasa.

Cara menggunakan kaedah Window.setInterval(). Cara menggunakan kaedah Window.setInterval(). Aug 31, 2023 am 09:33 AM

Sintaks asas kaedah Window.setInterval() ialah "window.setInterval(function, delay)", fungsi ialah fungsi atau blok kod yang akan dilaksanakan berulang kali dan lengah ialah selang masa antara setiap pelaksanaan, dalam milisaat. Kaedah ini ialah kaedah dalam JavaScript yang digunakan untuk melaksanakan fungsi atau kod tertentu secara berulang pada masa yang dijadualkan Penggunaannya sangat mudah Anda hanya perlu memasukkan fungsi atau blok kod untuk dilaksanakan dan selang masa untuk pelaksanaan berulang.

setInterval setInterval Aug 02, 2023 am 10:17 AM

Fungsi setInterval ialah fungsi pemasa dalam JavaScript yang membolehkan anda menetapkan selang dan melaksanakan kod yang ditentukan selepas setiap selang Ia amat berguna apabila tugasan tertentu perlu diproses dengan kerap atau elemen halaman dikemas kini dalam masa nyata apabila menggunakan isu prestasi dan kebolehpercayaan setInterval dan mengoptimumkan mengikut keperluan.

Penjelasan terperinci tentang penggunaan setinterval Penjelasan terperinci tentang penggunaan setinterval Sep 12, 2023 am 09:55 AM

Penggunaan setinterval ialah "setInterval(function, delay);", "function" ialah fungsi yang akan dilaksanakan, yang boleh menjadi ungkapan fungsi atau rujukan fungsi, dan "delay" ialah selang masa antara melaksanakan fungsi, dalam milisaat. setInterval ialah fungsi dalam JavaScript yang digunakan untuk melaksanakan kod secara berkala Ia menerima fungsi dan selang masa sebagai parameter, dan akan melaksanakan fungsi itu berulang kali mengikut selang masa yang ditentukan.

Apakah perbezaan antara setTimeout() dan setInterval() dalam JavaScript? Apakah perbezaan antara setTimeout() dan setInterval() dalam JavaScript? Sep 01, 2023 pm 03:01 PM

setTimeout(function,duration)-Fungsi ini memanggil fungsi selepas tempoh milisaat. Ini berfungsi untuk satu pelaksanaan. Mari lihat contoh - ia menunggu selama 2000 milisaat dan kemudian menjalankan amaran fungsi panggil balik('Hello') - setTimeout(function(){alert('Hello');},2000); ialah Fungsi dipanggil selepas setiap tempoh milisaat. Ini boleh dilakukan tanpa had bilangan kali. Mari lihat contoh - ia mencetuskan penggera setiap 2000 ms

Gunakan fungsi clearTimeout dalam JavaScript untuk membatalkan pemasa setTimeout Gunakan fungsi clearTimeout dalam JavaScript untuk membatalkan pemasa setTimeout Nov 18, 2023 am 08:05 AM

Untuk menggunakan fungsi clearTimeout dalam JavaScript untuk membatalkan pemasa setTimeout, anda memerlukan contoh kod khusus Dalam JavaScript, fungsi setTimeout digunakan untuk melaksanakan kod tertentu selepas kelewatan masa yang ditentukan. Fungsi setInterval digunakan untuk melaksanakan berulang kali kod tertentu dalam selang masa tertentu. Walau bagaimanapun, dalam beberapa kes kita mungkin perlu membatalkan pemasa sebelum ia dilaksanakan. Dalam kes ini, anda boleh menggunakan c

See all articles