JavaScript Tutorial/Statement/try catch — различия между версиями
Admin (обсуждение | вклад) м (1 версия) |
|
(нет различий)
|
Текущая версия на 11:25, 26 мая 2010
Catch that error
<source lang="javascript">
<HTML> <HEAD> <TITLE>Catch that error!</TITLE> <SCRIPT> function catchError(errString) {
try { try { if (errString == -1) throw new Error (-1, "errString is -1!"); else throw new Error (0, "errString is NOT -1!"); } catch(e) { if (e.number == -1) return (e.description + " Got this one!"); else throw e; } } catch (e){ return(e.description + " This one not handled here!"); }
} </SCRIPT> </HEAD> <BODY> <FORM name="theForm"> <INPUT type=text name=errText value="-1"> <INPUT type=button name=btnThrow value="Catch it!" onClick="alert(catchError(document.theForm.errText.value));"> </FORM> </BODY> </HTML></source>
Exception handling with try/catch
<source lang="javascript">
<HTML> <HEAD> <TITLE></TITLE> <SCRIPT LANGUAGE="JavaScript" TYPE="text/javascript"> function getMonthName (monthNumber) {
throw "InvalidMonthNumber"
} try {
alert(getMonthName(13))
} catch (exception) {
alert("An " + exception + " exception was encountered. Please contact the program vendor.")
}
</SCRIPT> <BODY> </BODY> </HTML></source>
try...catch
Syntax
<source lang="javascript">
try{
statement1 }catch(exception){ statement2 }</source>