2011-07-11 26 views
6

Puedo ver muchos lugar usado console.log(). ¿Alguien puede decirme por qué se usa?¿Por qué se usa console.log? ¿Qué hace?

Algo como esto,

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.      
    } 
} 

Respuesta

10

Registra cosas a una consola de depuración (que está integrado en muchos navegadores (por ejemplo, Chrome Developer Tools) y disponible como una extensión (por ejemplo Firebug para Firefox) en muchos otros)

+1

A veces me pregunto ... ¿qué tal un navegador sin una consola? Say Firebug no está instalado. ¿Es 'console.log' un error? –

+2

@Tomalak Geret'kal - sí, no use 'console.log' en el código de producción. – Quentin

+0

\ * asiente \ * Gracias. –

0

console es un controlador de depuración que se encuentra en muchos navegadores. Para navegadores más retrasados ​​puedes probar FauxConsole.

0

puede usar console.log para mostrarle el registro de cada línea ejecutada y depurador; en cierta línea para interrumpir la ejecución de la secuencia de comandos, siempre que esté utilizando Firebug o cualquier otra herramienta de desarrollador.

1

Todo el mundo parece usar el registro, pero console.info es más útil. En Firebug te da el número de línea de donde vino, por lo que no tienes que ser tan descriptivo en el mensaje de la consola. También es mucho más fácil rastrear si un colega deja una consola errante en algún lugar de su sitio.

+1

mira esto: if (! Window.console) {window.console = {log: function() {}}; no hay más preocupaciones sobre los mensajes de la consola erráticos arruinando viejos navegadores. – Fresheyeball

Cuestiones relacionadas