في رمز JavaScript ، يمكنك استخدام وظيفة ALERT () لكائن النافذة لعرض نص نص ، وذلك لتصحيح البرنامج ، أو تحذير المستخدم من المعلومات ذات الصلة:
نسخة الكود كما يلي:
// استخدم وظيفة التنبيه () كائن Window
Window.Alert ("Sample Text") ؛
يمكن تبسيط طريقة الكتابة هذه لاستخدام وظيفة التنبيه () مباشرة:
نسخة الكود كما يلي:
// تنبيه مبسط () الاستخدام
تنبيه ("نص عينة") ؛
إذا كنت بحاجة إلى عرض نص مع الخطوط الجديدة ، فيمكنك استخدام /n:
نسخة الكود كما يلي:
// use /n in ALERT ()
تنبيه ("السطر الأول/السطر الثاني") ؛
إذا كنت بحاجة إلى استخدام أحرف Tab ، فيمكنك استخدام /t:
نسخة الكود كما يلي:
// استخدام /t في ALERT ()
ALERT ("Alex/T50/T34/NBOB/T59/T38") ؛
استخدام المتغيرات
بالإضافة إلى عرض سلاسل ثابتة ، يمكن أن تقبل وظيفة التنبيه () أيضًا المتغيرات والقيم المتغيرة لصق مع سلاسل أخرى:
نسخة الكود كما يلي:
// استخدام المتغير في ALERT ()
var word = "Life" ؛
التنبيه ("الكلمة السحرية هي:" + Word + ". لا داعي للذعر.") ؛
لسوء الحظ ، على الرغم من أن وظيفة التنبيه () يمكن أن تقبل المتغيرات ، إلا أنها يمكن أن تفعل فقط عملية الربط هذه ؛ على عكس طريقة تصحيح الأخطاء الأخرى console.log () ، فإن وظيفة التنبيه () لا تقبل ممارسة تمرير المعلمات إلى السلاسل. الرمز التالي مثال:
نسخة الكود كما يلي:
// حاول استخدام المعلمة في ALERT () ، سيفشل
var name = "bob" ؛
var years = 42 ؛
ALERT ("٪ s هو ٪ d سنوات." ، الاسم ، سنوات) ؛
إذا قبلت وظيفة التنبيه () تمريرات السلسلة ، فسيكون الإخراج المتوقع "بوب يبلغ من العمر 42 عامًا". ولكن في الواقع ، فإن وظيفة التنبيه () لا تدعم هذا ، وبالتالي فإن الناتج النهائي هو "٪ S ٪ D سنوات".
نمط نافذة منبثقة
نظرًا لأن مربع المنبثقة المستخدمة في وظيفة ALERT () هو كائن نظام المتصفح بدلاً من كائن مستند ويب ، فمن المستحيل تحديد نمط المربع المنبثق باستخدام علامات HTML في دالة التنبيه ()-سيتم عرض علامة HTML سليمة. للرمز التالي:
نسخة الكود كما يلي:
// حاول استخدام علامات HTML في ALERT () ، سيفشل
تنبيه ("<b> Test Text </b>") ؛
الإخراج ليس "نص اختبار" جريء.
إذا كنت بحاجة حقًا إلى تغيير نمط صندوق التحذير ، فهناك خياران:
1. استخدم أحرف Unicode في وظيفة التنبيه (). تتمثل ميزة هذا الحل في أنه من السهل جدًا التنفيذ ، لكن حدوده واضحة أيضًا: أحرف Unicode لديها تعبير محدود للغاية.
2. بدلاً من استخدام وظيفة ALERT () ، استخدم مكونات HTML لمحاكاة الصناديق المنبثقة (مثل استخدام مربع حوار jQuery UI). ميزة هذا الحل هي أن المربع المنبثق سيكون معبرة للغاية ، لكن استخدامه سيزيد من تعقيد الكود الأمامي.
خاتمة
يمكن استخدام وظيفة التنبيه () لتنبيه المستخدمين ، أو لتصحيح برامج. بالنسبة للأولى ، يمكن أن يؤدي استخدام مكونات مثل مربع حوار واجهة المستخدم jQuery إلى زيادة التعبير وتجربة المستخدم بشكل كبير ؛ بالنسبة لهذا الأخير ، لأن مربع التنبيه () المنبثق سيمنع تنفيذ رمز JavaScript ، في كثير من الحالات ، باستخدام Console.log () لتصحيح البرنامج هو حل أفضل.