Semua yang Anda Perlu Tahu mengenai Pemasa dalam JavaScript



Artikel ini akan memberi anda pengetahuan terperinci dan komprehensif tentang cara melaksanakan Pemasa dalam JavaScript dengan Contoh.

Pemasa adalah aspek penting dalam sebarang bahasa pengaturcaraan. Seperti yang kita tahu masa adalah wang. Oleh itu, dalam artikel ini, kita akan melihat bagaimana melaksanakan dan bekerja dengan Pemasa dalam JavaScript:

Bekerja dengan Pemasa dalam JavaScript

Pemasa adalah fungsi yang memungkinkan kita melaksanakan fungsi pada waktu tertentu.Dengan menggunakan pemasa, anda dapat menunda pelaksanaan kod sehingga tidak selesai pada saat yang tepat suatu peristiwa dipicu atau halaman dimuat. Contohnya, anda boleh menggunakan pemasa untuk menukar sepanduk iklan di laman web anda secara berkala, atau memaparkan jam masa nyata, dll.





Terdapat fungsi pemasa dalam JavaScript:setTimeout ()

Bahagian berikut akan menunjukkan kepada anda cara membuat pemasa untuk menunda kodpelaksanaan serta cara melakukan satu atau lebih tindakan berulang kali menggunakan fungsi ini dalam JavaScript.



Kaedah tetingkap tetingkap () Kaedah

Definisi dan Penggunaan:

Kaedah setTimeout () memanggil fungsi atau menilai ekspresi setelah bilangan milisaat yang ditentukan.

PETUA:



  • 1000 ms = 1 saat.
  • Fungsi hanya dijalankan sekali. Sekiranya anda perlu mengulangi pelaksanaan, gunakansetInterval ()kaedah.
  • MenggunakanjelasTimeout ()kaedah untuk mengelakkan fungsi berjalan.

Fungsi ini menerima dua parameter: a fungsi , yang merupakan fungsi untuk dilaksanakan, dan pilihan kelewatan parameter, iaitu bilangan milisaat yang mewakili jumlah masa untuk menunggu sebelum melaksanakan fungsi (1 saat = 1000 milisaat).

Nilai Pulangan: Ia mengembalikan nombor yang mewakili nilai ID pemasa yang ditetapkan.

Kod: Pemasa dalam JavaScript

Berikut adalah kod untuk Pemasa dalam JavaScript yang menetapkan pemasa 2 minit dan bila masa amaran Halaman 'kali habis'. ThesetTimeout ()kaedah memanggil fungsi atau menilai ungkapan setelah bilangan milisaat yang ditentukan.

// tetapkan minit

var mins = 2

// hitung detik

var secs = min * 60

// fungsi hitung mundur dibangkitkan semasa halaman dimuat

java bagaimana menggunakan ini

undur fungsi () {

setTimeout ('Penurunan ()', 60)

}

// Fungsi penurunan nilai.

Penurunan fungsi () {

jika (document.getElementById) {

minit = document.getElementById ('minit')

saat = document.getElementById ('saat')

// jika tinggal kurang dari satu minit

// Paparkan nilai detik sahaja.

sekiranya (saat<59) {

seconds.value = saat

}

// Paparkan minit dan saat

// getminutes dan geteconds sudah biasa

// dapatkan minit dan saat

lain {

minit.value = getminutes ()

seconds.value = geteconds ()

}

// apabila tinggal kurang dari satu minit

// warna minit dan saat

// berubah menjadi merah

sekiranya (min<1) {

minit.style.color = 'merah'

seconds.style.color = 'merah'

}

// jika detik menjadi sifar,

// kemudian masa amaran halaman habis

sekiranya (min<0) {

amaran ('time up')

minit.nilai = 0

seconds.value = 0

}

java bagaimana membuat susunan objek

// jika detik> 0 maka detik dikurangkan

lain {

kering--

setTimeout ('Penurunan ()', 1000)

}

}

}

fungsi getminutes () {

// minit adalah saat dibahagi dengan 60, dibundarkan ke bawah

min = Math.floor (saat / 60)

balik min

}

fungsi mendapat beberapa saat () {

// tinggal beberapa minit (dalam beberapa saat)

// dari baki jumlah saat

pulangan saat - Matematik.round (mins * 60)

}

Masa yang Ditinggalkan ::

:

timers-in-javascript

Apabila tinggal kurang dari satu minit, warna pemasa berubah menjadi merah.

Dengan ini, kita akan mengakhiri artikel Pemasa ini dalam JavaScript. C lihatlah oleh Edureka, sebuah syarikat pembelajaran dalam talian yang dipercayai dengan rangkaian lebih daripada 250,000 pelajar berpuas hati yang tersebar di seluruh dunia.

Ada soalan untuk kami? Sila sebutkan di bahagian komen Dependency Injection ini di AngularJs dan kami akan menghubungi anda.