有人告诉我这是检查代码的有用方法,但是我该如何使用呢? 我是从Firebug还是在脚本中键入?
把console.log("text");
您可以在JS代码中随时打印。 然后,在萤火虫中单击控制台以查看文本。
你可以用
console.log(<object>)
在您的代码中。 您想在哪里记录。
作为其他海报参考。 Firebug日志记录文档很有帮助
Chrome调试器与console.log()IE的工作方式相同。
还要注意,您不应将console.log留在代码中,因为如果您将其保留下来并且没有控制台对象,则运行时代码将失败。
从IE 8开始,所有浏览器现在都具有一个控制台(可以使用F12打开)。 您还可以为任何非FF浏览器获取Firebug Lite 。
到目前为止,没有任何答案指出如果控制台未打开,将console.log放入代码中将在IE中产生错误。
这是我处理console.log呼叫的方式:
function logIt() {
if( !console || !console.log ) { return; }
for(i=0; i < arguments.length; i++) {
console.log(arguments[i]);
}
}
自然地,在我的代码中,我只用要分析的任何变量或文本调用logIt
:
logIt("Here is the array", arrayOfWidgets);
或者,如果您认为您可能经常使用此日志记录,则可以通过以下作用域更改来显着提高性能(请注意,您必须以相反的顺序发送参数,因为这些参数将被废除;)
function logIt() {
var i = arguments.length, log = console? console.log : null;
if( !log ) { return; }
while(i--) {
log(arguments[i]);
}
}
然后这样称呼它:
logIt(arrayOfWidgets, "Here is the array");