Rumah >hujung hadapan web >tutorial js >Pengenalan terperinci kepada fungsi console.group() dalam kemahiran JavaScript_javascript

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

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

Apabila menggunakan console.log() atau fungsi output konsol peringkat log lain, output log tidak mempunyai hubungan hierarki. Apabila terdapat banyak output log dalam program, had ini akan menyebabkan banyak masalah. Untuk menyelesaikan masalah ini, anda boleh menggunakan console.group(). Ambil kod berikut sebagai contoh:

Salin kod Kod adalah seperti berikut:

fungsi doTask(){
doSubTaskA(1000);
doSubTaskA(100000);
console.log("Tahap Tugas 1 selesai");
doSubTaskB(10000);
console.log("Tahap Tugasan 2 selesai");
doSubTaskC(1000,10000);
console.log("Tahap Tugasan 3 selesai");
}
fungsi doSubTaskA(count){
console.log("Memulakan Sub Tugasan A");
untuk(var i=0;i }

fungsi doSubTaskB(count){
console.log("Memulakan Sub Tugasan B");
untuk(var i=0;i }

fungsi doSubTaskC(countX,countY){
console.log("Memulakan Sub Tugasan C");
untuk(var i=0;i untuk(var j=0;j }
}

doTask();


Output dalam konsol Firebug ialah:

Seperti yang anda lihat, tiada perbezaan dalam paparan output log yang sepatutnya mempunyai hubungan hierarki tertentu. Untuk menambah perhubungan hierarki, anda boleh mengumpulkan output log, memasukkan console.group() pada permulaan kumpulan dan memasukkan console.groupEnd() pada penghujung kumpulan:

Salin kod Kod adalah seperti berikut:

fungsi doTask(){
console.group("Kumpulan Tugas");
doSubTaskA(1000);
doSubTaskA(100000);
console.log("Tahap Tugas 1 selesai");
doSubTaskB(10000);
console.log("Tahap Tugasan 2 selesai");
doSubTaskC(1000,10000);
console.log("Tahap Tugasan 3 selesai");
console.groupEnd();
}
fungsi doSubTaskA(count){
console.group("Sub Task A Group");
console.log("Memulakan Sub Tugasan A");
untuk(var i=0;i console.groupEnd();
}

fungsi doSubTaskB(count){
console.group("Kumpulan Sub Tugas B");
console.log("Memulakan Sub Tugasan B");
untuk(var i=0;i console.groupEnd();
}

fungsi doSubTaskC(countX,countY){
console.group("Kumpulan Sub Tugas C");
console.log("Memulakan Sub Tugasan C");
untuk(var i=0;i untuk(var j=0;j }
console.groupEnd();
}

doTask();


Selepas memasukkan pernyataan console.group(), output dalam konsol Firebug ialah:

Sokongan penyemak imbas

Console.group(), seperti console.log(), lebih baik disokong oleh penyemak imbas dengan alat penyahpepijatan Semua penyemak imbas utama menyokong fungsi ini.

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