في تطوير وصيانة برامج JavaScript ، يعد Assert ميزة جيدة لضمان صحة البرنامج. في المتصفحات مع أدوات تصحيح الأخطاء ، يمكن تنفيذ هذه الميزة عن طريق استدعاء Console.assert (). على سبيل المثال ، في الكود التالي ، يضمن عبارة console.assert () أن القيمة المتغيرة لدرجة الكائن CAT هي 3:
نسخة الكود كما يلي:
وظيفة القط (الاسم ، العمر ، النتيجة) {
this.name = name ؛
this.age = العمر ؛
this.score = النتيجة ؛
}
var c = new cat ("miao" ، 2 ، [6،8،7]) ؛
console.assert (c.score.length == 3 ، "فشل تأكيد طول النتيجة") ؛
في بيان console.assert () ، المعلمة الأولى هي نتيجة التأكيد على أنه يجب تنفيذها ، والتي يجب أن تكون صحيحة في ظل الظروف العادية ؛ المعلمة الثانية هي رسالة الخطأ المطبوعة على وحدة التحكم عند حدوث خطأ. على سبيل المثال ، عندما يكون طول الصفيف لمتغير النتيجة في المثال أعلاه ليس 3:
نسخة الكود كما يلي:
وظيفة القط (الاسم ، العمر ، النتيجة) {
this.name = name ؛
this.age = العمر ؛
this.score = النتيجة ؛
}
var c = new cat ("miao" ، 2 ، [6،8]) ؛
console.assert (c.score.length == 3 ، "فشل تأكيد طول النتيجة") ؛
بعد تنفيذ الكود ، ستقوم وحدة التحكم في Firebug بطباعة رسالة خطأ:
دعم المتصفح
يتم دعم Console.assert () بشكل أفضل على المتصفحات باستخدام أدوات تصحيح الأخطاء ، وجميع المتصفحات الرئيسية تدعم هذه الوظيفة. ومع ذلك ، تجدر الإشارة إلى أن Firefox نفسها لا تدعم هذه الوظيفة. يجب عليك تثبيت البرنامج المساعد Firebug لاستخدام Console.Assert () على Firefox.