相关疑难解决方法(0)

如何在JavaScript中创建自定义错误?

出于某种原因,看起来构造函数委派在以下代码段中不起作用:

function NotImplementedError() { 
  Error.apply(this, arguments); 
}
NotImplementedError.prototype = new Error();

var nie = new NotImplementedError("some message");
console.log("The message is: '"+nie.message+"'")
Run Code Online (Sandbox Code Playgroud)

运行这个给出The message is: ''.有关为什么,或者是否有更好的方法来创建新Error子类的任何想法?是否存在我不知道apply的本机构Error造函数的问题?

javascript exception

200
推荐指数
10
解决办法
13万
查看次数

JavaScript错误处理的最佳实践是什么?

我期待开始做我的JavaScript多一点错误的证明,而且我发现很多文档的使用try,catch,finally,和throw,但我不是专家在何时何地抛出错误找一吨的建议.

  • 每一段代码都应该包含在try/catch中吗?
  • 是否有更多这样的建议,在什么时候应该抓住错误?
  • 是否存在提高错误的缺点,而不是让代码在生产中无声地失败?
  • 就实现而言,这已经触及SO,但服务器日志JS错误是一种有效的策略吗?
  • 关于在我的应用程序中捕获错误,我应该知道的任何其他内容?

我也完全是因为听过有很多章节的书籍或对错误处理的深入解释而玩游戏.雄辩的JavaScript触及了这个问题,但对这个问题并没有很强的规定性或固执己见.

感谢您提出的任何建议!

javascript error-handling

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

标签 统计

javascript ×2

error-handling ×1

exception ×1