Selesai: Ukur masa berjalan fungsi

Masalah utama dengan mengukur masa berjalan fungsi ialah sukar untuk menentukan berapa lama fungsi tertentu diambil untuk dilaksanakan. Ini kerana masa yang diperlukan untuk sesuatu fungsi dijalankan boleh bergantung pada pelbagai faktor, termasuk saiz dan kerumitan fungsi, komputer di mana ia sedang dilaksanakan dan kelajuan pemproses komputer.

There are many ways to measure the run time of a function in JavaScript. One way is to use the Date object:

function measureFunctionRunTime(func) { var start = new Date().getTime(); func(); var end = new Date().getTime(); return end - start; }

1. Fungsi ini mengambil parameter yang dipanggil "func" yang merupakan fungsi.
2. Ia kemudian mencipta objek Tarikh baharu dan mendapat masa dalam milisaat (getTime()). Ini adalah masa mula.
3. Ia kemudian menjalankan fungsi yang telah diluluskan sebagai parameter.
4. Ia mencipta satu lagi objek Tarikh baharu dan mendapat masa sekali lagi dalam milisaat (getTime()). Inilah zaman akhir.
5. Akhir sekali, ia mengembalikan perbezaan antara masa tamat dan masa mula (tamat – mula). Ini memberi anda masa larian fungsi dalam milisaat.

Jenis Kesatuan

Terdapat tiga jenis kesatuan dalam JavaScript: ketat, longgar dan tersirat.

Kesatuan yang ketat adalah yang paling ketat. Mereka membenarkan hanya satu jenis elemen untuk digabungkan dengan jenis elemen lain. Sebagai contoh, kesatuan yang ketat antara integer dan rentetan hanya akan membenarkan integer digabungkan dengan rentetan. Kesatuan yang longgar adalah kurang ketat daripada kesatuan yang ketat. Mereka membenarkan mana-mana dua jenis elemen digabungkan, asalkan gabungan itu masuk akal. Sebagai contoh, penyatuan longgar antara integer dan rentetan juga boleh termasuk nombor dan simbol. Kesatuan tersirat ialah jenis kesatuan yang paling tidak menyekat. Mereka membenarkan apa-apa jenis elemen digabungkan dengan mana-mana jenis elemen lain, tanpa perlu menentukan jenis kesatuan itu. Sebagai contoh, kesatuan tersirat antara integer dan rentetan juga boleh termasuk nombor dan simbol.

Menaip

Menaip dalam JavaScript agak berbeza daripada menaip dalam bahasa lain. Dalam JavaScript, anda tidak perlu menaip kata kunci atau nama fungsi yang lengkap. Anda hanya boleh menaip huruf pertama kata kunci atau fungsi dan selebihnya perkataan akan dilengkapkan secara automatik.

Sebagai contoh, jika anda ingin menaip "fungsi", anda hanya akan menaip "f" dan JavaScript akan melengkapkan keseluruhan perkataan untuk anda secara automatik. Jika anda ingin menaip "makluman", anda hanya perlu menaip "a" dan JavaScript akan melengkapkan perkataan yang lain secara automatik untuk anda.

Taip Petua

Pembayang jenis ialah ciri bahasa JavaScript yang membolehkan anda menentukan jenis ungkapan tanpa perlu menggunakan operator jenis. Sebagai contoh, kod berikut mengisytiharkan bahawa pembolehubah x ialah nombor:

var x = 5;

Anda juga boleh menggunakan petunjuk jenis apabila anda mentakrifkan fungsi. Sebagai contoh, kod berikut mengisytiharkan fungsi yang mengambil parameter input nombor jenis dan mengembalikan rentetan:

fungsi darab(x) { pulangkan x * x; }

Related posts:

Tinggalkan komen