在FireFox中,有一个可爱的小错误控制台[Ctrl + Shift + J],我可以通过从JavaScript中抛出错误来添加错误。有没有办法显示警告或消息?我不是指console.warn()
,我真的想在错误控制台中使用它,我只是希望它有一个警告标记而不是错误标记。
有没有办法实现这个目标?
答案 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
输出内容。
希望这有帮助。