Javascript 为什么使用console.log?它有什么作用?

Javascript 为什么使用console.log?它有什么作用?,javascript,jquery,html,css,xhtml,Javascript,Jquery,Html,Css,Xhtml,我可以看到许多地方使用了console.log()。有人能告诉我为什么用它吗 像这样的, function createCheckBox( idsToShow ) { for( i = 0 ; i < 15 ; i++ ) { console.log( idsToShow.indexOf('main' + i + '|' ) + ' ' + 'main' + i + '|' ); if( idsToShow != ''

我可以看到许多地方使用了
console.log()
。有人能告诉我为什么用它吗

像这样的,

function createCheckBox( idsToShow ) {
    for( i = 0 ; i < 15 ; i++ ) {                
       console.log( idsToShow.indexOf('main' + i + '|' ) + '  ' + 'main' + i + '|' );
       if( idsToShow != '' && idsToShow.indexOf('main' + i + '|' ) == -1 ) continue;
       checkBoxs += "<li> <input type=\"checkbox\" id=\"main" +  i + "\" value=\"Example" + i + "\" name=\"lbl"+ i +"\" /> <label id=\"lbl"+ i +"\">Example" + i + "</label></li>";                                    
       ids += 'main' + i + '|'; //is the check box id.                     
    }
}
函数createCheckBox(idsToShow){
对于(i=0;i<15;i++){
console.log(idsToShow.indexOf('main'+i+'|')+'+'main'+i+'|');
如果(idsToShow!=''&&idsToShow.indexOf('main'+i+'|')==-1)继续;
复选框S+=“
  • 示例”+i+“
  • ”; ids+='main'+i+'|';//是复选框id。 } }
    它将事情记录到一个调试控制台(它内置于许多浏览器(如Chrome开发工具)中,并在许多其他浏览器中作为扩展(如Firefox的Firebug)提供)

    控制台
    是许多浏览器中都可以找到的调试处理程序。对于更迟钝的浏览器,您可以尝试。

    您可以使用console.log向您显示每个执行行和调试器的日志;在特定行中断脚本的执行,前提是您正在使用firebug或任何其他开发人员工具。

    每个人似乎都使用log,但console.info更有用。在Firebug中,它提供了它来自的行号,因此您不必在控制台消息中如此描述。如果同事在你的网站上的某个地方留下了一个出错的控制台,那么追踪起来也会容易得多。

    我有时想知道。。。没有控制台的浏览器怎么样?说Firebug没有安装。
    console.log
    是一个错误吗?@Tomalak Geret'kal-是的,不要在生产代码中使用
    console.log
    。请检查以下内容:如果(!window.console){window.console={log:function(){};不再担心错误的控制台消息会弄乱旧浏览器。