【发布时间】:2011-03-19 23:47:15
【问题描述】:
我想知道你们中是否有人尝试过使用 JavaScript 的异常处理机制来捕获 RangeError、ReferenceError 和 TypeError 等错误?
以 RangeError 为例:
try {
var anArray = new Array(-1);
// an array length must be positive
throw new RangeError("must be positive!")
}
catch (error) {
alert(error.message);
alert(error.name);
}
finally {
alert("ok, all is done!");
}
在上述情况下,我是否抛出了一个新的 RangeError 对象?
因为我在 alert(error.message) 的代码示例没有显示用户定义的“必须是肯定的”消息。
我可以做些什么来抛出我自己的 RangeError 对象(和 ReferenceError、TypeError)?
最好的。
【问题讨论】:
标签: javascript exception-handling typeerror referenceerror