JavaScript Console

Cuando estamos desarrollando un frontal web, hay ocasiones en las que necesitamos saber que valor tiene una variable o mostrar un mensaje sin que el usuario lo vea. Para ello, solemos usar el objeto console de JavaScript. Este objeto estático tiene diferentes métodos con los que mostraremos textos u objetos JSON en la consola del navegador.

console.log(text);

El método log del objeto console, nos permite añadir un texto sin formato a la consola del navegador. Suele ser útil cuando queremos mostrar el valor de una variable en un determinado momento.

console.info(text);

Muy similar al método anterior. Con este método se muestra un texto informativo en la consola.

console.warn(text);

Con warn mostrará el texto en formato de aviso. Dependiendo del navegador, se mostrará en un estilo y formato de aviso, normalmente amarillo-anaranjado y con un icono de advertencia.

console.error(text);

Este se suele usar para visualizar mensajes de error. Al igual que en el caso anterior, se mostrará con un estilo rojo e icono de error. En ocasiones, se suele utilizar para mostrar el mensaje de error real y por pantalla muestras un mensaje génerico de error.

console.table(jsonObj);

Table es un método al que se le puede pasar un objeto JSON y te lo formatea en una tabla.

console.assert(condición);

Si la condición es falsa, se mostrará un aviso en consola indicando que no es correcta. Por el contrario, si es verdadera, no se visualizará nada.

console.clear();

Con este comando borramos el texto que exista en la consola del navegador.

console.count();

Visualiza el número de veces por las que la ejecución ha pasado por esa sentencia.

console.dir(obj);

Te muestra el listado de propiedades del objeto.

var timer = console.time(); console.timeLog(timer); console.timeEnd();

Cuando usamos el método time() un contador empieza a contar el tiempo y te lo muestra cuando paras el contador usando el método timeEnd(). El método timeLog(timer) visualiza el tiempo cronometrado la variable timer.

console.trace(text);

Deja una traza del texto y te añade un vinculo para indicarte donde se ha lanzado ese comando.

console.group(); console.groupEnd();

Crea secciones dentro de la consola para realizar separaciones de información.

Formateadores

Se pueden aplicar estilos a las visualizaciones que hacemos con la clase console. Para ello, hay que añadir %c delante del texto que queremos formatear y establecer como segundo parámetro los estilos a aplicar.

console.log("%cHola, mundo!", "font-size:24pt; color: blue;");

Referencias

jsconsole -> Simula una consola con la que puedes probar los comandos anteriormente indicados.

console - Web APIs | MDN (mozilla.org) -> Información de los diferentes métodos que contiene la clase console de JavaScript.

El súper poder de console.log 🔥 💪 (youtube.com) -> Vídeo del canal Programación y más que me ha inspirado a realizar este post.

El súper poder de console log 🔥 JavaScript (programacionymas.com) -> Post con el código e imágenes de lo anteriormente explicado.