Rumah  >  Artikel  >  hujung hadapan web  >  Pengenalan terperinci kepada fungsi console.time() dalam kemahiran JavaScript_javascript

Pengenalan terperinci kepada fungsi console.time() dalam kemahiran JavaScript_javascript

WBOY
WBOYasal
2016-05-16 16:23:491431semak imbas

Jika anda perlu mengetahui masa apabila kod dilaksanakan semasa penyahpepijatan web, anda boleh memasa pelaksanaan atur cara dengan menambahkan pernyataan console.time() dan pernyataan console.timeEnd() dalam kod JavaScript. Ambil fungsi foo() berikut sebagai contoh:


Salin kod Kod adalah seperti berikut:

fungsi foo(){
var x = 4.237;
var y = 0;
untuk (var i=0; i<100000000; i ) {
y = y x*x;
}
Kembalikan y;
}


Jika anda perlu tahu berapa lama masa yang diperlukan untuk melaksanakan fungsi, anda boleh memasukkan pernyataan console.time() sebelum panggilan fungsi foo() dan pernyataan console.timeEnd() selepas panggilan tamat:


Salin kod Kod adalah seperti berikut:

console.time("ujian");
foo();
console.timeEnd("test");


Selepas program dilaksanakan, konsol akan memaparkan hasil pemasaan ini: "ujian: 1797ms", dan tahap log yang dipaparkan ialah maklumat.

console.time() dan console.timeEnd() menerima rentetan sebagai parameter, yang bersamaan dengan id pemasaan. Penyemak imbas akan menggandingkan console.time() dengan parameter (id) dan console.timeEnd() yang sama dan merekodkan perbezaan masa antara keduanya. Oleh itu, adalah mungkin untuk memasa tempat yang berbeza dalam program JavaScript dengan menggunakan id yang berbeza.

Sokongan penyemak imbas

Untuk setiap penyemak imbas, sokongan pemasaan console.time() adalah seperti berikut:

Firefox. Sokongan asli selepas 10.0. Untuk versi Firefox terdahulu, ini boleh dicapai dengan memasang pemalam Firebug. Untuk butiran, lihat: https://developer.mozilla.org/en-US/docs/Web/API/console.time?redirectlocale=en-US&redirectslug=DOM/console.time
Google Chrome. Sokongan asli selepas 2.0. Untuk butiran, lihat: https://developers.google.com/chrome-developer-tools/docs/console-api#consoletimelabel
iaitu. Disokong secara asli dalam IE11. Untuk versi IE sebelumnya, ini boleh dicapai dengan memasang Firebug Lite. Untuk butiran, lihat: http://msdn.microsoft.com/en-us/library/ie/dn265071(v=vs.85).aspx
Safari. Sokongan asli selepas 4.0. Untuk butiran, lihat: https://developer.apple.com/library/safari/documentation/AppleApplications/Conceptual/Safari_Developer_Guide/Console/Console.html
Opera. sokongan. Untuk butiran, lihat: http://www.opera.com/dragonfly/documentation/console/

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