English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Errorコンストラクタはエラーオブジェクトを作成します。ランタイムエラーが発生した場合、Errorオブジェクトの例が発生します
エラーオブジェクトはエラー発生時にエラーメッセージを提供します
try { aaalert("Hello world"); } document.getElementById("result").innerHTML = e.name + "<br>" + e.message; }テストを見て‹/›
私たちのJavaScriptエラートレーニングでエラーに関する詳細情報を学びます
以下の表はErrorオブジェクトの属性を示します:
属性 | 説明 |
---|---|
name | エラーネームを設定または返します |
message | エラーメッセージを設定または返します |
グローバルErrorオブジェクトは自分自身のメソッドを含んでいませんが、プロトタイプチェーンからいくつかのメソッドを継承しています。
JavaScriptには7つの核心エラーコンストラクタがあります:
タイプ | 説明 |
---|---|
EvalError | グローバル関数eval()に関連するエラーを示す例を生成します |
InternalError | JavaScriptエンジン内で内部エラーが発生した場合に発生するエラーを示す例を生成します |
RangeError | 数字変数やパラメータが有効な範囲を超えた場合に発生するエラーを示す例を生成します |
ReferenceError | 無効な参照を解除したときに発生するエラーを表すエラーオブジェクトを作成します。 |
SyntaxError | eval()内でコードを解析したときに発生する構文エラーを表すエラーオブジェクトを作成します。 |
TypeError | 変数や引数のタイプが無効なときに発生するエラーを表すエラーオブジェクトを作成します。 |
URIError | encodeURI()やdecodeURI()に無効な引数を渡したときに発生するエラーを表すエラーオブジェクトを作成します。 |
MicrosoftとMozillaは、非標準のエラーオブジェクト属性を定義しています:
fileName(モジラ)
lineNumber(モジラ)
columnNumber(モジラ)
stack(モジラ)
description(マイクロソフト)
number(マイクロソフト)
これらの属性を使用しないでください。すべてのブラウザで使用できない可能性があります。