相关疑难解决方法(0)

处理JavaScript中的特定错误(想想异常)

你将如何实现不同类型的错误,这样你就能捕捉到特定错误并让其他人冒出来......?

实现此目的的一种方法是修改Error对象的原型:

Error.prototype.sender = "";


function throwSpecificError()
{
    var e = new Error();

    e.sender = "specific";

    throw e;
}
Run Code Online (Sandbox Code Playgroud)

捕获特定错误:

try
{
    throwSpecificError();
}

catch (e)
{
    if (e.sender !== "specific") throw e;

    // handle specific error
}
Run Code Online (Sandbox Code Playgroud)


你有没有其他选择?

javascript error-handling

98
推荐指数
4
解决办法
4万
查看次数

标签 统计

error-handling ×1

javascript ×1