Latest web development tutorials
×

JavaScript مسار

JavaScript مسار JavaScript مقدمة موجزة JavaScript استعمال JavaScript تصدير JavaScript قواعد JavaScript البيانات JavaScript مذكرة JavaScript متغير JavaScript أنواع البيانات JavaScript الأجسام JavaScript وظيفة JavaScript مجال JavaScript حدث JavaScript سلسلة JavaScript مشغلي JavaScript مقارنة JavaScript If...Else JavaScript switch JavaScript for JavaScript while JavaScript Break & Continue JavaScript typeof JavaScript نوع التحويل JavaScript التعبير العادية JavaScript خطأ JavaScript التصحيح JavaScript رفع متغير JavaScript الوضع الصارم JavaScript استخدام غير لائق JavaScript مصادقة النماذج JavaScript كلمات محفوظة JavaScript JSON JavaScript void JavaScript كود المواصفات

JS وظيفة

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

JS HTML DOM

DOM مقدمة موجزة DOM HTML DOM CSS DOM حدث DOM EventListener DOM العنصر

JS دروس متقدمة

JavaScript الأجسام JavaScript Number JavaScript String JavaScript Date JavaScript Array JavaScript Boolean JavaScript Math JavaScript RegExp الأجسام

JS المتصفح BOM

JavaScript Window JavaScript Window Screen JavaScript Window Location JavaScript Window History JavaScript Navigator JavaScript فرقعة JavaScript حدث موقوتة JavaScript Cookies

JS مخزن

JavaScript مخزن JavaScript اختبار jQuery JavaScript اختبار Prototype

JS أمثلة

JavaScript أمثلة JavaScript مثيل كائن JavaScript مثيل كائن المستعرض JavaScript HTML DOM أمثلة JavaScript ملخص

JS الدليل المرجعي

JavaScript الأجسام HTML DOM الأجسام

خطأ جافا سكريبت - رمي، في محاولة والصيد

خطأ الاختبارات بيان تحاول كتلة التعليمات البرمجية.

بيان الصيد يعالج الخطأ.

بيان رمي يخلق خطأ مخصصة.


خطأ جافا سكريبت

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

قد يكون عادة تسبب في خطأ لغوي من قبل المبرمجين أخطاء الترميز أو الأخطاء المطبعية.

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

قد يكون الخطأ بسبب الخطأ الناتج من ملقم أو مستخدم من النتيجة.

بطبيعة الحال، فإنه قد يكون راجعا إلى عوامل كثيرة أخرى غير متوقعة.


جافا سكريبت رمي ​​(رمي) خطأ

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

المصطلح التقني لوصف هذا الوضع هو: هل جافا سكريبت رمي خطأ.


جافا سكريبت محاولة والصيد

محاولة لتحديد بيان يسمح لنا باختبار عن أخطاء في تنفيذ كتلة التعليمات البرمجية.

بيان الصيد يسمح لنا بتحديد كتلة من التعليمات البرمجية عند حدوث خطأ عند محاولة كتلة التعليمات البرمجية، أعدم.

جافا سكريبت محاولة وتظهر بيانات الصيد في أزواج.

قواعد

try {
	//在这里运行代码
} catch(err) {
	//在这里处理错误
}

أمثلة

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

في محاولة كتلة الصيد وصيد الخطأ كتلة، وتنفيذ التعليمات البرمجية للتعامل معها.

أمثلة

فار النص = ""؛
رسالة وظيفة ()
{
محاولة {
adddlert ( "مرحبا بالضيوف!") ؛
} الصيد (يخطئ) {
النص = "تحتوي هذه الصفحة على خطأ \ ن \ ن"؛
النص + = "وصف خطأ:" + err.message + "\ ن \ ن".
النص + = "انقر فوق موافق لمواصلة \ ن \ ن"؛
في حالة تأهب (النص)؛
}
}

محاولة »


بيان رمي

بيان رمي يسمح لنا لخلق خطأ مخصصة.

المصطلح التقني الصحيح هو: إنشاء أو رميات استثناء (استثناء).

إذا رمي ومحاولة الصيد استخدامها جنبا إلى جنب، يمكنك التحكم في تدفق البرنامج وإنشاء رسالة خطأ مخصصة.

قواعد

استثناءرمي

باستثناء جافا سكريبت يمكن أن يكون سلسلة، عدد، قيمة منطقية أو كائن.

أمثلة

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

function myFunction()
{
	try
	{ 
		var x=document.getElementById("demo").value;
		if(x=="")    throw "值为空";
		if(isNaN(x)) throw "不是数字";
		if(x > 10) throw "太大";
		if(x < 5) throw "太小";
	}
	catch(err)
	{
		var y=document.getElementById("mess");
		y.innerHTML="错误:" + err + "。";
	}
}

محاولة »

يرجى ملاحظة أنه إذا كان خطأ وظيفة getElementById، فإن المثال أعلاه رمي خطأ.