在JavaScript中“抛出”警告?

时间:2013-01-13 22:51:24

标签: javascript firefox

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

有没有办法实现这个目标?

2 个答案:

答案 0 :(得分:10)

JavaScript中没有警告。所有错误都是致命的。

在实现它的浏览器中,

console.warn将在控制台中打印警告级消息(类似于格式错误的HTML或安全警告)。

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

答案 1 :(得分:0)

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

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

希望这有帮助。