繁体   English   中英

在JavaScript中“抛出”警告?

[英]“throw” a warning in JavaScript?

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

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

在JavaScript中没有警告这样的东西。 所有错误都是致命的。

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

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

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

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

希望这可以帮助。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM