使用错误对象相关性在Javascript中抛出错误

前端之家收集整理的这篇文章主要介绍了使用错误对象相关性在Javascript中抛出错误前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

这几乎与IE有关,因为IE是我用来测试它的环境,但我想知道在抛出错误时是否可以影响错误对象属性的相关性.考虑以下javascript

function MyClass (Arg1,Arg2)    // Line 5 of my.js
{
    if (typeof Arg1 != "string")
        throw new Error("Invalid argument passed for MyClass");
    // Do some other stuff here
}

进一步下载你的代码

var myvar = new MyClass(100,"Hello");    // Line 3201 of my.js

所以上面会抛出一个错误,但调试信息中报告的错误显示在my.js第9行而不是第320行引发的错误.这是否可以使用标准方法更改?

最佳答案
您实际需要的是错误的堆栈跟踪.没有标准,但大多数浏览器确实提供了一些发现方法.这个js stack trace示例提供了一个快速搜索.

猜你在找的JavaScript相关文章