عند استخدام Console.log () أو وظائف إخراج وحدة التحكم على مستوى السجل ، لا يوجد لدى إخراج السجل علاقة هرمية. عندما يكون هناك الكثير من إخراج السجل في البرنامج ، فإن هذا القيد سيؤدي إلى مشكلة كبيرة. لحل هذه المشكلة ، يمكن استخدام console.group (). الرمز التالي مثال:
نسخة الكود كما يلي:
دالة dotask () {
Dosubtaska (1000) ؛
Dosubtaska (100000) ؛
console.log ("تم الانتهاء من مرحلة المهمة 1") ؛
dosubtaskb (10000) ؛
console.log ("تم الانتهاء من مرحلة المهمة 2") ؛
dosubtaskc (1000،10000) ؛
console.log ("تم الانتهاء من مرحلة المهمة 3") ؛
}
وظيفة dosubtaska (العد) {
console.log ("بدء المهمة الفرعية A") ؛
لـ (var i = 0 ؛ i <count ؛ i ++) {}
}
وظيفة dosubtaskb (العد) {
console.log ("بدء المهمة الفرعية B") ؛
لـ (var i = 0 ؛ i <count ؛ i ++) {}
}
دالة dosubtaskc (countx ، مقاطعة) {
console.log ("بدء المهمة الفرعية C") ؛
لـ (var i = 0 ؛ i <countx ؛ i ++) {
لـ (var j = 0 ؛ j <county ؛ j ++) {}
}
}
dotask () ؛
الإخراج في وحدة التحكم في Firebug هو:
يمكن ملاحظة أنه لا يوجد فرق بين مخرجات السجل التي يجب أن يكون لها مستوى معين من العلاقة عند عرضها. من أجل إضافة علاقات هرمية ، يمكنك تجميع إخراج السجل ، وإدراج console.group () في بداية التجميع ، وإدراج console.groupend () في نهاية المجموعة:
نسخة الكود كما يلي:
دالة dotask () {
console.group ("مجموعة المهام") ؛
Dosubtaska (1000) ؛
Dosubtaska (100000) ؛
console.log ("تم الانتهاء من مرحلة المهمة 1") ؛
dosubtaskb (10000) ؛
console.log ("تم الانتهاء من مرحلة المهمة 2") ؛
dosubtaskc (1000،10000) ؛
console.log ("تم الانتهاء من مرحلة المهمة 3") ؛
console.groupend () ؛
}
وظيفة dosubtaska (العد) {
console.group ("Sub Task A Group") ؛
console.log ("بدء المهمة الفرعية A") ؛
لـ (var i = 0 ؛ i <count ؛ i ++) {}
console.groupend () ؛
}
وظيفة dosubtaskb (العد) {
console.group ("Sub Task B Group") ؛
console.log ("بدء المهمة الفرعية B") ؛
لـ (var i = 0 ؛ i <count ؛ i ++) {}
console.groupend () ؛
}
دالة dosubtaskc (countx ، مقاطعة) {
console.group ("Sub Task C Group") ؛
console.log ("بدء المهمة الفرعية C") ؛
لـ (var i = 0 ؛ i <countx ؛ i ++) {
لـ (var j = 0 ؛ j <county ؛ j ++) {}
}
console.groupend () ؛
}
dotask () ؛
ينتج عن الإخراج وحدة تحكم Firebug بعد إدخال عبارة console.group () هي:
دعم المتصفح
Console.group () ، مثل Console.log () ، تدعم أفضل في المتصفحات مع أدوات تصحيح الأخطاء ، وجميع المتصفحات الرئيسية تدعم هذه الوظيفة.