2011-07-11 11 views
6

console.log()は多くの場所が見えます。誰がそれが使われているのか教えてもらえますか?このような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.      
    } 
} 

答えて

10

それは(多くの他に多くのブラウザ(例えばChromeデベロッパーツール)に組み込まれており、Firefox用拡張機能(例えばFirebugのように提供されています))デバッグコンソールに物事を記録します

+1

私はときどきコンソールがないブラウザはどうですか? Firebugがインストールされていないと言ってください。 'console.log'はエラーですか? –

+2

@Tomalak Geret'kal - はい、運用コードで 'console.log'を使わないでください。 – Quentin

+0

\ * nods \ *ありがとうございます。 –

0

consoleは、多くのブラウザで検出されるデバッグハンドラです。遅くなったブラウザの場合は、FauxConsoleを試してみてください。

0

console.logを使用すると、実行されたすべての行とデバッガのログを表示できます。ファイアウォールやその他の開発ツールを使用している場合は、スクリプトの実行を中断することができます。

1

誰もがログを使用しているようですが、console.infoがより便利です。 Firebugでは、それはどこから来た行番号を与えるので、コンソールメッセージでそれほど説明的である必要はありません。同僚があなたのサイトのどこかに間違ったコンソールを残す場合は、追跡する方がずっと簡単です。

+1

これをチェックしてください:if(!window.console){window.console = {log:function(){}};間違ったコンソールメッセージが古いブラウザを台無しにすることについてもう心配する必要はありません。 – Fresheyeball

関連する問題