JavaScript Error message 属性

 JavaScript Error 参考手册

message 属性表示错误类型的消息。

语法:

errorObj.message
try {
aaalert("Hello world");
} catch(e) {
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\", or \"mango\".");
   }
}

try {
check("carrot");
} catch(e) {
document.getElementById("result").innerHTML = e.message;
}
测试看看‹/›

发生语法错误:

try {
eval("varr x = 'Hello'");
} catch(e) {
document.getElementById("result").innerHTML = e.message;
}
测试看看‹/›

发生类型错误:

try {
undefined.xxx();
} catch(e) {
document.getElementById("result").innerHTML = e.message;
}
测试看看‹/›

发生了解码URI()错误:

try {
decodeURI("%");
} catch(e) {
document.getElementById("result").innerHTML = e.message;
}
测试看看‹/›

 JavaScript Error 参考手册