English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

JavaScriptエラーメッセージ属性

 JavaScript Error 参考マニュアル

message属性はエラータイプのメッセージを表します。

構文:

errorObj.message
try {
aaalert("Hello world");
}
document.getElementById("result").innerHTML = e.message;
}
テストしてみる‹/›

ブラウザの互換性

すべてのブラウザが完全にmessage属性をサポートしています:

属性
message

技術的詳細

返り値:エラーメッセージを表す文字列
JavaScriptバージョン:ECMAScript 1

さらに例

引数「範囲外」が発生しました:

function check(value) {
   if (["apple", "banana", "mango"].includes(value) === false) {
  throw new RangeError("引数は""apple""、""banana""、または""mango""でなければなりません。");
   }
}
try {
check("carrot");
}
document.getElementById("result").innerHTML = e.message;
}
テストしてみる‹/›

構文エラーが発生しました:

try {
eval("varr x = 'Hello'
}
document.getElementById("result").innerHTML = e.message;
}
テストしてみる‹/›

型エラーが発生しました:

try {
undefined.xxx();
}
document.getElementById("result").innerHTML = e.message;
}
テストしてみる‹/›

decodeURI()エラーが発生しました:

try {
decodeURI("%%");
}
document.getElementById("result").innerHTML = e.message;
}
テストしてみる‹/›

 JavaScript Error 参考マニュアル