javascript - 尝试在 javascript 中捕获错误 - 获取更多错误详细信息

标签 javascript

如何从 javascript 捕获中获取更多错误详细信息?

是否有更多参数可以从捕获的错误中获取更多详细信息。

try { 
    var s = null;
    var t = s.toString();
  } catch(err) {
    alert(err);
  }

最佳答案

Error Object有几个你可以使用的属性。可用于获取错误消息的一个属性是 .message,如:

catch(err) {
    alert(err.message);
  }

.name 属性返回错误类型,如:

catch(err) {
    x = err.name;
    //  ... do something based on value of x
  }

名称描述了错误的类型,.name 的值可以是:EvalError、RangeError、ReferenceError、SyntaxError、TypeErrorURIError。您可以根据 .name 属性返回的错误类型决定以不同方式处理错误。

可以在JavaScriptKit 上找到一个很好的教程。 .这也是关于错误对象的文章,位于 Mozilla Developer Network。 .

关于javascript - 尝试在 javascript 中捕获错误 - 获取更多错误详细信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16194510/

相关文章:

javascript - document.elementFromPoint 速度慢

javascript - 我如何获取从 css 获取的 td 数据以附加到我当前的行,并用于我的逻辑

javascript - 如何在 Node js 中将异步/等待与 fs.createReadStream 一起使用

javascript - TypeScript 和类型别名

javascript - const {name, value} = event.target -- 这是什么意思

javascript - 使用 $compile 作为子指令时范围错误

java - 在 Rhino JavaScript 引擎中公开 Java 枚举

javascript - 我在安装 npm 模块时遇到问题

javascript - 保存图像以使用 Javascript 为网站进行解析

javascript - 如何在 d3 中的同一个图上绘制多个矩形