【发布时间】:2011-05-06 15:27:40
【问题描述】:
【问题讨论】:
标签: javascript exception throw
【问题讨论】:
标签: javascript exception throw
Error 对象和特定错误对象(例如 TypeError)在 ECMAScript 规范中完全标准化。但是,大多数浏览器都提供这些对象的常见非标准属性。
你可以扔任何你喜欢的东西,只要你的错误处理代码知道如何处理你抛出的对象,但是使用Error对象有好处:
message 属性,因此您不必编写不同的代码来处理本机错误和您自己的错误;Error 对象具有非常有用的非标准属性,例如fileName、lineNumber 和stack。您只能在 Error 对象上获得这些,它们对于调试非常有用。【讨论】: