JavaScript Error name 属性

定義と使用方法

name属性はエラーの名前を設定または返します。

error name属性は6つの異なる値を返すことができます:

エラー名 説明 試してみてください
EvalError

eval()関数内でエラーが発生しました。

注記:新しいバージョンのJavaScriptではEvalErrorは発生しません。代わりにSyntaxErrorを使用してください。

RangeError 数字「範囲外」が発生しました。 試してみてください
ReferenceError 不正な参照が発生しました。 試してみてください
SyntaxError 構文エラーが発生しました。 試してみてください
TypeError 型エラーが発生しました。 試してみてください
URIError encodeURI()内でエラーが発生しました。 試してみてください

ヒント:エラーオブジェクトの message 属性。

エラーの名前を返します(「alert」を「adddlert」として意図的にエラーを発生させるために書かれています):

try {
  adddlert("Welcome guest!");
}
catch(err) {
  document.getElementById("demo").innerHTML = err.name;
}

自分で試してみてください

構文

errorObj.name

技術的な詳細

返り値: エラーの名前を表す文字列。
JavaScript バージョン: 1.0

ブラウザのサポート

属性 Chrome IE Firefox Safari Opera
name サポート サポート サポート サポート サポート

関連ページ

JavaScript 教程:JavaScript エラー

JavaScript 参考マニュアル:message 属性