如何使用console.log检查我的代码?

问题描述 投票:1回答:3

有人告诉我这是检查代码的有用方法,但是我该如何使用呢? 我是从Firebug还是在脚本中键入?

jquery logging firebug
3个回答
0
投票

console.log("text"); 您可以在JS代码中随时打印。 然后,在萤火虫中单击控制台以查看文本。


0
投票

你可以用

console.log(<object>) 

在您的代码中。 您想在哪里记录。

作为其他海报参考。 Firebug日志记录文档很有帮助

Chrome调试器与console.log()IE的工作方式相同。

还要注意,您不应将console.log留在代码中,因为如果您将其保留下来并且没有控制台对象,则运行时代码将失败。


0
投票

从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");
© www.soinside.com 2019 - 2024. All rights reserved.