清除 Google Chrome 中的 javascript 控制台

IT技术 javascript console google-chrome
2021-01-26 05:46:22

我想知道我是否可以用一些命令清理控制台..

console.log(), 可以打印... 有没有清理控制台的命令?...

我已经尝试console.log(console);并在下面获得了这个功能......

assert: function assert() { [native code] }
constructor: function Console() { [native code] }
count: function count() { [native code] }
debug: function debug() { [native code] }
dir: function dir() { [native code] }
dirxml: function dirxml() { [native code] }
error: function error() { [native code] }
group: function group() { [native code] }
groupEnd: function groupEnd() { [native code] }
info: function info() { [native code] }
log: function log() { [native code] }
markTimeline: function markTimeline() { [native code] }
profile: function profile() { [native code] }
profileEnd: function profileEnd() { [native code] }
time: function time() { [native code] }
timeEnd: function timeEnd() { [native code] }
trace: function trace() { [native code] }
warn: function warn() { [native code] }
__proto__: Object

[我想没有办法清理控制台......但我想有人对我说......]

6个回答

更新:console.clear()适用于所有浏览器

更新:截至2012年11月6日,console.clear()现在可以在Chrome金丝雀。


如果您clear()在控制台中键入它会清除它。

我认为没有办法以编程方式做到这一点,因为它可能会被滥用。(控制台被某些网页清除,最终用户无法访问错误信息)

一种可能的解决方法:

在控制台类型中window.clear = clear,那么您就可以在页面上的任何脚本中使用 clear 。

请注意,clear()如果您已选中“在导航时保留日志” 则不起作用。
2021-03-24 05:46:22
一个可能令人讨厌的场景:某人开发了一个网页,使用 clear 命令并将其引入生产代码。您导航到该页面,但有些内容中断了。由于页面已清除控制台,因此您无法弄清楚原因。
2021-03-26 05:46:22
当光标在控制台中聚焦时,您可以简单地按 CTRL+L。所有控制台输出都将被擦除。
2021-03-29 05:46:22
console.clear() 现在在 Chrome 中可用。在 Canary 中尝试一下。
2021-04-04 05:46:22
呃...javascript 函数是clear()...它是一样的东西。
2021-04-10 05:46:22

总是有好的技巧:

console.log("\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n");

或更短的上述变化:

console.log('\n'.repeat('25'));

不是最优雅的解决方案,我知道:) ...但有效。

对我来说,我通常只是打印一个长的“-----”分隔线来帮助使日志更易于阅读。

console.log(new Array(24 + 1).join('\n')做同样的事情,但它要短得多。:)
2021-03-16 05:46:22
@ Nyuszika7H如果您简明后是:console.log(Array(25).join('\n'))Array没有new操作符的情况下调用构造函数被指定为返回一个数组。
2021-03-31 05:46:22
我会选择硬编码字符串,因为它是更具可读性的代码。你可以看它 1 秒钟,并确切地知道它的作用。而且我想也有性能提升。
2021-04-01 05:46:22
不错的建议。我正在准备一个带有 console.info 的网络演示文稿作为“演示者笔记”(遵循Christian 的建议),这就是我想出来的,以防万一我不记得分配window.alertvar hasClear = (typeof clear == 'function'); if(hasClear) clear(); console.info('bla'); if(!hasClear) console.log(Array(18).join('\n'));
2021-04-08 05:46:22
当您不能使用手术刀时,请使用斧头。+1
2021-04-11 05:46:22

这似乎工作得很好:

console.clear();

如果您使用console.clear(),这似乎适用于 chrome。请注意,它将输出“控制台已清除”消息。

我通过收集大量 Javascript 错误对此进行了测试。

请注意,我在清除控制台后立即出错,因此它不会禁用控制台,只会清除它。另外,我只在 chrome 中尝试过这个,所以我不知道它是如何跨浏览器的。

编辑:我在 Chrome、IE、Firefox 和 Opera 中对此进行了测试。它适用于 Chrome、MSIE 和 Opera 的默认控制台,但不适用于 Firefox,但它确实适用于 Firebug。

这是唯一对我有用的建议。铬合金。
2021-03-25 05:46:22

Chrome 控制台清除按钮

如果只想在调试时清空控制台,可以直接点击“ban-circle” 按钮清空console.log。

或者,只需按“Ctrl+L”即可使用键盘清除控制台。