شبيبة تعليمي

شبيبة المنزل مقدمة شبيبة شبيبة إلى أين إخراج JS بيانات شبيبة بناء جملة JS تعليقات JS متغيرات JS JS Let شبيبة كونست مشغلي JS شبيبة الحساب احالة JS أنواع بيانات JS وظائف JS كائنات JS أحداث شبيبة سلاسل شبيبة طرق سلسلة JS بحث سلسلة JS JS String Templates أرقام شبيبة طرق عدد JS صفيفات JS طرق صفيف JS ترتيب صفيف JS تكرار صفيف JS JS Array Const تواريخ شبيبة تنسيقات التاريخ JS طرق الحصول على تاريخ JS طرق تعيين تاريخ JS شبيبة الرياضيات شبيبة عشوائية شبيبة منطقية مقارنات شبيبة شروط JS مفتاح JS JS Loop For JS Loop For In. شبيبة حلقة JS لـ Of شبيبة حلقة بينما شبيبة استراحة شبيبة تكرارات مجموعات JS خرائط شبيبة شبيبة تايبوف JS نوع التحويل شبيبة Bitwise JS RegExp أخطاء JS شبيبة النطاق رفع JS وضع JS الصارم شبيبة هذه الكلمة دالة سهم JS فئات JS شبيبة شبيبة تصحيح أخطاء JS دليل أسلوب JS أفضل ممارسات JS أخطاء JS أداء JS شبيبة الكلمات المحجوزة

إصدارات JS

إصدارات JS JS 2009 (ES5) شبيبة 2015 (ES6) شبيبة 2016 شبيبة 2017 شبيبة 2018 شبيبة آي إي / إيدج تاريخ شبيبة

كائنات JS

تعريفات الكائن خصائص الموضوع طرق الكائن عرض الكائن موصلي الكائنات منشئو الكائنات نماذج الكائن كائن تكرارات مجموعات الكائن خرائط الكائن مرجع الكائن

وظائف JS

تعريفات الوظائف معلمات الوظيفة استدعاء الوظيفة استدعاء الوظيفة تطبيق الوظيفة عمليات إغلاق الوظائف

فئات JS

مقدمة عن الفصل الوراثة الطبقية فئة ثابتة

شبيبة آسينك

عمليات الاسترجاعات JS شبيبة غير متزامن وعود شبيبة شبيبة Async / انتظار

JS HTML DOM

مقدمة DOM طرق DOM مستند DOM عناصر DOM DOM HTML نماذج DOM DOM CSS الرسوم المتحركة DOM أحداث DOM مستمع أحداث DOM التنقل في DOM عقد DOM مجموعات DOM قوائم عقدة DOM

متصفح JS BOM

نافذة JS شاشة JS موقع JS تاريخ شبيبة شبيبة ملاح تنبيه منبثق لـ JS توقيت شبيبة ملفات تعريف الارتباط JS

JS Web APIs

مقدمة واجهة برمجة تطبيقات الويب واجهة برمجة تطبيقات نماذج الويب واجهة برمجة تطبيقات سجل الويب واجهة برمجة تطبيقات تخزين الويب Web Worker API واجهة برمجة تطبيقات جلب الويب واجهة برمجة تطبيقات تحديد الموقع الجغرافي على الويب

شبيبة أجاكس

مقدمة أجاكس أجاكس XMLHttp طلب AJAX استجابة AJAX ملف AJAX XML أجاكس بي إتش بي أجاكس آسيا والمحيط الهادئ قاعدة بيانات أجاكس تطبيقات أجاكس أمثلة AJAX

شبيبة شبيبة

مقدمة JSON بناء جملة JSON JSON مقابل XML أنواع بيانات JSON تحليل JSON تنسيق JSON كائنات JSON صفائف JSON خادم JSON JSON PHP JSON HTML جسون جسونب

JS مقابل jQuery

محددات jQuery jQuery HTML jQuery CSS jQuery DOM

شبيبة الرسومات

شبيبة الرسومات قماش شبيبة شبيبة بلوتلي JS Chart.js مخطط جوجل JS شبيبة D3.js

أمثلة JS

أمثلة JS JS HTML DOM إدخال JS HTML كائنات JS HTML أحداث HTML متصفح JS محرر JS تمارين شبيبة شبيبة مسابقة شهادة JS

مراجع JS

كائنات جافا سكريبت كائنات HTML DOM


تصحيح أخطاء JavaScript


يمكن أن تحدث الأخطاء ، في كل مرة تكتب فيها رمزًا جديدًا للكمبيوتر.


تصحيح التعليمات البرمجية

قد تحتوي شفرة البرمجة على أخطاء في بناء الجملة أو أخطاء منطقية.

يصعب تشخيص العديد من هذه الأخطاء.

في كثير من الأحيان ، عندما تحتوي كود البرمجة على أخطاء ، فلن يحدث شيء. لا توجد رسائل خطأ ، ولن تحصل على مؤشرات لمكان البحث عن الأخطاء.

البحث عن (وإصلاح) الأخطاء في كود البرمجة يسمى تصحيح أخطاء الكود.


مصححات جافا سكريبت

التصحيح ليس بالأمر السهل. لكن لحسن الحظ ، تحتوي جميع المتصفحات الحديثة على مصحح أخطاء JavaScript مدمج.

يمكن تشغيل وإيقاف مصححات الأخطاء المضمنة ، مما يؤدي إلى إبلاغ المستخدم بالأخطاء.

باستخدام مصحح الأخطاء ، يمكنك أيضًا تعيين نقاط التوقف (الأماكن التي يمكن فيها إيقاف تنفيذ التعليمات البرمجية) ، وفحص المتغيرات أثناء تنفيذ التعليمات البرمجية.

عادةً ، أو اتبع الخطوات الموجودة أسفل هذه الصفحة ، يمكنك تنشيط تصحيح الأخطاء في متصفحك باستخدام مفتاح F12 ، وتحديد "وحدة التحكم" في قائمة مصحح الأخطاء.


طريقة console.log ()

إذا كان متصفحك يدعم التصحيح ، فيمكنك استخدامه console.log()لعرض قيم JavaScript في نافذة مصحح الأخطاء:

مثال

<!DOCTYPE html>
<html>
<body>

<h1>My First Web Page</h1>

<script>
a = 5;
b = 6;
c = a + b;
console.log(c);
</script>

</body>
</html>

نصيحة: اقرأ المزيد عن console.log()الطريقة في مرجع وحدة تحكم JavaScript .


تحديد نقاط التوقف

في نافذة مصحح الأخطاء ، يمكنك تعيين نقاط التوقف في كود JavaScript.

في كل نقطة توقف ، ستتوقف JavaScript عن التنفيذ ، وتتيح لك فحص قيم JavaScript.

بعد فحص القيم ، يمكنك استئناف تنفيذ التعليمات البرمجية (عادةً باستخدام زر التشغيل).



الكلمة الرئيسية لمصحح الأخطاء

توقف debuggerالكلمة الأساسية تنفيذ JavaScript ، وتستدعي (إن وجدت) وظيفة التصحيح.

هذا له نفس وظيفة تعيين نقطة توقف في مصحح الأخطاء.

إذا لم يتوفر تصحيح الأخطاء ، فلن يكون لعبارة مصحح الأخطاء أي تأثير.

مع تشغيل المصحح ، سيتوقف هذا الرمز عن التنفيذ قبل أن ينفذ السطر الثالث.

مثال

let x = 15 * 5;
debugger;
document.getElementById("demo").innerHTML = x;

أدوات تصحيح أخطاء المتصفحات الرئيسية

عادة ، تقوم بتنشيط تصحيح الأخطاء في متصفحك باستخدام F12 ، وتحديد "وحدة التحكم" في قائمة مصحح الأخطاء.

بخلاف ذلك ، اتبع الخطوات التالية:

كروم

  • افتح المتصفح.
  • من القائمة ، حدد "المزيد من الأدوات".
  • من بين الأدوات ، اختر "أدوات المطور".
  • أخيرًا ، حدد وحدة التحكم.

ثعلب النار

  • افتح المتصفح.
  • من القائمة ، حدد "Web Developer".
  • أخيرًا ، حدد "Web Console".

حافة

  • افتح المتصفح.
  • من القائمة ، حدد "أدوات المطور".
  • أخيرًا ، حدد "وحدة التحكم".

أوبرا

  • افتح المتصفح.
  • من القائمة ، حدد "المطور".
  • من "المطور" ، حدد "أدوات المطور".
  • أخيرًا ، حدد "وحدة التحكم".

سفاري

  • انتقل إلى Safari ، Preferences ، Advanced في القائمة الرئيسية.
  • حدد "تمكين إظهار قائمة التطوير في شريط القوائم".
  • عندما يظهر الخيار الجديد "تطوير" في القائمة:
    اختر "إظهار وحدة التحكم في الخطأ".

هل كنت تعلم؟

التصحيح هو عملية اختبار وإيجاد وتقليل الأخطاء (الأخطاء) في برامج الكمبيوتر.
كان أول خطأ كمبيوتر معروف خطأ حقيقي (حشرة) عالق في الإلكترونيات.