3

我们可以从控制台中删除或隐藏错误和警告吗?Javascript 或 jQuery 中有没有办法防止将错误和警告写入控制台?

4

3 回答 3

7

您可以重新定义window.console以删除日志记录功能:

var noOp = function() {}

window.console = {
  log: noOp,
  dir: noOp
  // all other methods...
};

console.log('foo'); // nothing happens

或者,您可以调用console.clear()以删除控制台中的所有现有项目。

但是,我不建议这样做。更好的方法是修复您的代码库,以便您避免错误并在可能发生意外错误的情况下实施优雅的错误处理。try您可以通过/catch块来实现后者。

于 2018-09-25T07:54:00.730 回答
2

有两种方法可以管理它,

console.clear()

或者一个try/catch

于 2018-09-25T07:53:10.243 回答
0

重新定义您的控制台日志功能,如下所示

console.log = function() {}
于 2018-09-25T07:56:20.913 回答