JavaScript

[JavaScript] 例外処理

投稿日:2016年10月10日 更新日:

例外処理のサンプルです。

例外処理の構文

例外処理の構文と書き方サンプルです。

(構文)
try{  //例外が発生する可能性のある処理 }catch(e){  //例外発生時の処理 }finally{  //例外発生の有無に係わらず実行する処理 }
(結果) ※以下の2つがアラート表示されます。
「例外です」 「ここは例外の有無に係わらず実行されます。」

解説

  • try:例外発生の可能性がある処理を記述します。
  • catch:例外発生時の処理を記述します。
  • finally:例外の発生有無に係わらず実行されます。

例外の情報を取得する

catchの引数からは以下のような値を取得できます。

プロパティ意味値の一例
e.messageエラーメッセージCannot read property 'value' of null
e.name例外型名TypeError
e.lineNumberエラー発生行20
e.columnNumberエラー発生行の文字位置13
e.fileNameエラーの発生したファイルパスhttp://xxx/sample.js
e.stackスタックトレースCannot read property 'value' of null
at test(http://xxx/aaa.html:20:13)

例外の型

JavaScript例外の型には以下のようなものがあります。

例外型意味
Error通常のエラー
TypeError型が不正なエラー
SyntaxError構文エラー
EvalErrorevalを不適切に使用した場合のエラー
RangeError有効範囲外エラー
ReferenceErrornull参照など不正な参照エラー
URIErrorURIエンコード/デコード関連エラー

以下のようにエラーオブジェクトを明示的に生成する事もできます。

スポンサーリンク

スポンサーリンク

-JavaScript
-

執筆者:


comment

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

関連記事

[JavaScript] 文字に下線/上線/取消し線を引く

JavaScriptで文字に下線/上線/取消し線を引くには、style.textDecorationを使用します。 サン ...

[JavaScript] 文字列をBase64エンコードする(.btoa)

文字列をBase64エンコードには、window.btoa()を使用します。 サンプルソース 例)文字列「abcdefg ...

[JavaScript] Function引数にデフォルト値を設定する

Function引数にデフォルト値を設定するサンプルです。 ※ECMAScript6対応ブラウザで使用できます。 サンプ ...

[JavaScript] ボタンにclickイベントを設定する

ボタンにclickイベントを設定するサンプル2パターンのサンプルです。 サンプルソース 例1)ボタンタグにonclick ...

[JavaScript] コンソールで処理時間を計測する(console.time、console.timeEnd)

コンソールで処理時間を計測するには、console.time~console.timeEndを使用します。 サンプルソー ...

スポンサーリンク