如何在 Google Chrome JavaScript Console 中打印调试消息?

如何在 Google Chrome JavaScript Console 中打印调试消息?

请注意,JavaScript Console 与 JavaScript Debugger 不同。它们具有不同的语法 AFAIK,因此 JavaScript 调试器中的 print 命令在这里不起作用。在 JavaScript 控制台中,会将参数发送到打印机。print()


答案 1

从浏览器地址栏执行以下代码:

javascript: console.log(2);

成功将消息打印到谷歌浏览器中的“JavaScript控制台”。


答案 2

改进 Andru 的想法,您可以编写一个脚本,如果控制台函数不存在,则可以创建控制台函数:

if (!window.console) console = {};
console.log = console.log || function(){};
console.warn = console.warn || function(){};
console.error = console.error || function(){};
console.info = console.info || function(){};

然后,使用下列任一方法:

console.log(...);
console.error(...);
console.info(...);
console.warn(...);

这些函数将记录不同类型的项目(可以根据日志、信息、错误或警告进行筛选),并且在控制台不可用时不会导致错误。这些功能将在Firebug和Chrome控制台中工作。