message 屬性表示錯(cuò)誤類(lèi)型的消息。
errorObj.message
try {
aaalert("Hello world");
} catch(e) {
document.getElementById("result").innerHTML = e.message;
}測(cè)試看看?/?所有瀏覽器完全支持message屬性:
| 屬性 | ![]() | ![]() | ![]() | ![]() | ![]() |
| message | 是 | 是 | 是 | 是 | 是 |
| 返回值: | 表示錯(cuò)誤消息的字符串 |
|---|---|
| JavaScript版本: | ECMAScript 1 |
發(fā)生參數(shù)“超出范圍”:
function check(value) {
if (["apple", "banana", "mango"].includes(value) === false) {
throw new RangeError("參數(shù)必須是 \"apple\", \"banana\", or \"mango\".");
}
}
try {
check("carrot");
} catch(e) {
document.getElementById("result").innerHTML = e.message;
}測(cè)試看看?/?發(fā)生語(yǔ)法錯(cuò)誤:
try {
eval("varr x = 'Hello'");
} catch(e) {
document.getElementById("result").innerHTML = e.message;
}測(cè)試看看?/?發(fā)生類(lèi)型錯(cuò)誤:
try {
undefined.xxx();
} catch(e) {
document.getElementById("result").innerHTML = e.message;
}測(cè)試看看?/?發(fā)生了解碼URI()錯(cuò)誤:
try {
decodeURI("%");
} catch(e) {
document.getElementById("result").innerHTML = e.message;
}測(cè)試看看?/?