2011-07-11 9 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

यह (एक विस्तार (Firefox के लिए Firebug जैसे) कई अन्य लोगों के रूप में जो कई ब्राउज़रों (जैसे Chrome डेवलपर टूल) और उपलब्ध में बनाया गया है) एक डिबग कंसोल के लिए चीजों को लॉग

+1

मुझे कभी-कभी आश्चर्य होता है ... बिना किसी कंसोल के ब्राउज़र के बारे में क्या? कहें फायरबग स्थापित नहीं है। क्या 'console.log' एक त्रुटि है? –

+2

@Tomalak Geretkal - हाँ, उत्पादन कोड में 'console.log' का उपयोग न करें। – Quentin

+0

\ * nods \ * धन्यवाद। –

0

console कई ब्राउज़रों में एक डीबग हैंडलर है। अधिक मंद ब्राउज़र के लिए आप FauxConsole आज़मा सकते हैं।

0

आप कंसोल.लॉग का उपयोग कर सकते हैं ताकि आप प्रत्येक निष्पादित लाइन और डीबगर का लॉग दिखा सकें; स्क्रिप्ट के निष्पादन को तोड़ने के लिए कुछ पंक्ति पर, बशर्ते आप फायरबग या किसी अन्य डेवलपर टूल का उपयोग कर रहे हों।

1

हर कोई लॉग का उपयोग करने लगता है, लेकिन console.info अधिक उपयोगी है। फायरबग में यह आपको लाइन नंबर देता है जहां से यह आया था, इसलिए आपको कंसोल संदेश में इतना वर्णनात्मक नहीं होना चाहिए। यदि कोई सहयोगी आपकी साइट पर कहीं भी एक गलती कंसोल छोड़ देता है तो ट्रैक करना भी बहुत आसान है।

+1

इसे देखें: अगर (! Window.console) {window.console = {log: function() {}}; पुराने ब्राउज़र को गड़बड़ करने वाले गलती कंसोल संदेशों के बारे में कोई और चिंता नहीं। – Fresheyeball

संबंधित मुद्दे