|
try-catchとは、例外が発生した場合にその例外をキャッチしてcatchロジックに移動する構文です。 以下、例外を発生させ、catchする例です。アラートは表示されないのがわかります。 |
| ソース |
<html>
<head>
<title></title>
</head>
<body>
<script language="JavaScript">
<!--
function a(){
var a;
try{
a = d;// bは存在しない
alert("アラート");
}catch(e){
alert("キャッチに移動しています");
}
}
// -->
</script>
<input type="button" value="submit" onclick="a()">
</body></html>
|
| numberプロパティとdescriptionプロパティ |
|
上記、catch文の引数の e は、Errorオブジェクトです。 エラーオブジェクトにはnumberプロパティとdescriptionプロパティがあります。 以下、各プロパティを表示する例です。 |
| ソース |
<html>
<head>
<title></title>
</head>
<body>
<script language="JavaScript">
<!--
function b(){
var a;
try{
a = z;// zは存在しない
alert("アラート");
}catch(e){
alert(e.number);
alert(e.description);
}
}
// -->
</script>
</body></html>
|