عبارت try ... catch جاوا اسكريپت

  Donbaleh  داغ کن - کلوب دات کام


عبارت Try … Catch  جاوا اسكريپت:

عبارت Try … Catch  به شما نشان مي دهد كه يك بلاك از كد را براي خطا چك كند .

خطاهاي فريبنده ي جاوا اسكريپت

زماني كه يك صفحه ي وب در اينترنت باز مي شود ما يك جعبه ي هشدار جاوا اسكريپت را ديده ايم كه به ما مي گويد كه يك خطاي زمان اجرا وجود دارد و مي گويد : آيا دوست داريد اشكال زدايي شود؟ پيغام خطايي مانند اين ممكن است براي توسعه دهندگان مفيد باشد اما نه براي كاربران . زماني كه كاربر خطاها را مي بيند معمولا صفحه ي وب را ترك مي كند.

اين بخش به شما آموزش ميدهد كه چگونه پيغامهاي خطاي جاوا اسكريپت را متوجه شويد و اداره كنيد.

عبارت  Try … Catch

عبارت Try … Catch  به شما اجازه مي دهد كه يك بلاك از كد جاوا اسكريپت را براي خطا چك كنيد . بلاك Try  شامل كدهايي براي اجراست و بلاك  Catch  شامل كدهايي است كه اگر خطايي رخ دهد اجرا مي شود.

Syntax

try
  {
  //Run some code here
  }
catch(err)
  {
  //Handle errors here

توجه : اين Try … Catch  با حروف كوچك نوشته مي شود . استفاده از حروف بزرگ براي نوشتن آن موجب ايجاد خطا ي جاوا اسكريپت مي شود.

مثال 1 :

در مثال زير فرض شده كه زماني كه كاربر بر روي دكمه كليك كند پيغام "  Welcome guest! "   ظاهر مي شود .هرچند در اينجا در تابع  message()  غلط املايي وجود دارد . alert()  با املاي غلط به كار بردن()   adddlert است . يك خطاي جاوا اسكريپت رخ داده است. بلاك Catch  دچار يك خطا شده است و يك كد عادي براي اداره  ي آن اجرا مي كند . اين كد نشان مي دهد كه يك پيغام خطاي عادي به كاربر مي گويد كه چه كاري انجام دهد .

Example

<html>
<head>
<script type="text/javascript">
var txt=""
function message()
{
try
  {
  adddlert("Welcome guest!");
  }
catch(err)
  {

مثال 2 :

مثال بعدي از يك جعبه ي تاييد براي نشان دادن يك پيغام عادي كه به كاربران مي گويد كه آنها مي توانند بر روي  ok  كليك كنند و به ديدن صفحه ادامه بدهند و يا بر روي Cancel  كليك كنند و به صفحه ي  homepage  بروند؛ استفاده مي كند .اگر روش تاييد مقدار false  برگرداند ، كاربر بر روي cancel  كليك كرده و كد كاربر را دوباره هدايت مي كند .اگر روش تاييد مقدار true  برگرداند كدها كار خاصي انجام مي دهد .

Example

<html>
<head>
<script type="text/javascript">
var txt=""
function message()
{
try
  {
  adddlert("Welcome guest!");
  }
catch(err)
  {
  txt="There was an error on this page.\n\n";
  txt+="Click OK to continue viewing this page,\n";
  txt+="or Cancel to return to the home page.\n\n";
  if(!confirm(txt))
    {
    document.location.href="http://www.w3schools.com/";
    }
  }
}
</script>
</head>

<body>
<input type="button" value="View message" onclick="message()" />
</body>

</html>

عبارت  throw

عبارت throw  مي تواند همراه با try … catch  بزاي ايجاد يك حالت خاص براي خطا استفاده مي شود . درباره ي عبارت throw  در فصل بعد ياد خواهيم گرفت .


ادامه » javascript special characters كاراكترهاي مخصوص در جاوااسكريپت

بازگشت « event ها در جاوا اسكريپت


تگ ها : JavaScript+جاوا اسکریپت

مطالب مرتبط
نظر بدهید!

نام:
ایمیل:
نظر:
 

نظرات شما!
نام: بهروز
تاریخ ارسال: ۲۶ آبان ۱۳۸۸ ۲۳:۲۸:۳۴
دیگه ادامه نمی دید؟
نام: مهرداد
تاریخ ارسال: ۲ مهر ۱۳۸۸ ۱:۲۲:۱۷
چه جالب ...
نام: مینا
تاریخ ارسال: ۴ مهر ۱۳۸۸ ۳:۳۹:۱۴
وای چقدر خوب می نویسید
نام: مینا
تاریخ ارسال: ۴ مهر ۱۳۸۸ ۳:۴۳:۱۱
البته غلط املایی داریدا