2

在 FireFox 中,有一个可爱的小错误控制台 [Ctrl+Shift+J],我可以在其中通过从 JavaScript 中抛出错误来添加错误。有没有办法显示警告或消息?我不是说console.warn(),我真的希望它在错误控制台中,我只是希望它有一个警告标记而不是错误标记。

有没有办法做到这一点?

4

2 回答 2

11

JavaScript 中没有警告之类的东西。所有错误都是致命的。

console.warn将在实现它的浏览器中,在控制台中打印警告级别的消息(类似于格式错误的 HTML 或安全警告)。

就个人而言,我只想写console.log("Warning: It's late and I'm drunk.");

于 2013-01-13T22:53:56.270 回答
0

JavaScript 有许多内置的错误构造函数,例如Error()SyntaxError()TypeError()和 等,它们与throw语句一起使用。这些对象包含有关错误的有趣信息,例如创建对象的构造函数的名称属性,或传递给对象的消息。

JavaScript 的有趣之处在于你可以抛出任何你想要的对象。因此,基于此概念,您可以执行类似的操作throw {name: "some name", message: "some message", remedy: callback},在顶级try/catch语句中捕获此错误并使用console.log.

希望这可以帮助。

于 2013-01-13T23:00:21.837 回答