Rumah > Artikel > hujung hadapan web > Pengenalan terperinci kepada fungsi console.time() dalam kemahiran JavaScript_javascript
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:
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:
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/