--- title: Console.log() slug: Web/API/Console/log tags: - API - Compatibilidad necesaria con navegadores - Consola - DOM - Desarrollo web - Método(2) - consola web - console.dir() - console.log() - debuguear - depurar - diferencia - Árbol HTML - Árbol JSON translation_of: Web/API/Console/log ---
{{APIRef("Console API")}}
Muestra un mensaje en la consola web (o del intérprete JavaScript).
 

{{AvailableInWorkers}}

Sintaxis

console.log(obj1 [, obj2, ..., objN]);
console.log(msg [, subst1, ..., substN]);

Parámetros

obj1 ... objN
Una lista de objetos JavaScript para mostrar. Las representaciones en texto de cada uno de los objetos se agregan y muestran juntas (al final una tras otra), en el orden listado.
msg
Un texto (mensaje) conteniendo cero o más sustituciones de cadenas (sustituciones de strings). 
subst1 ... substN
Objetos JavaScript con la sustitución a reemplazar dentro del texto (msg). Esto brinda control adicional en el formato de salida del texto. 

Vea "Mostrando texto en la consola" en la documentación de {{domxref("console")}} para mas detalles.

Especificaciones

Especificación Estado Comentario
{{SpecName("Console API", "#log", "console.log()")}} {{Spec2("Console API")}} Definicion inicial

Compatibilidad con navegadores

{{CompatibilityTable}}

Característica Chrome Edge Firefox (Gecko) Internet Explorer Opera Safari

Soporte Básico

{{CompatVersionUnknown}} {{CompatVersionUnknown}} {{CompatGeckoDesktop("2.0")}} 8 {{CompatVersionUnknown}} {{CompatVersionUnknown}}
Substitución de texto {{CompatVersionUnknown}}
{{CompatChrome(28)}}[1]
{{CompatUnknown}} {{CompatGeckoDesktop("9.0")}} 10[2] {{CompatVersionUnknown}} {{CompatVersionUnknown}}
Disponible en trabajadores {{CompatUnknown}} {{CompatUnknown}} {{CompatGeckoDesktop("38.0")}} {{CompatUnknown}} {{CompatUnknown}} {{CompatUnknown}}
Característica Android Edge Firefox Mobile (Gecko) IE Mobile Opera Mobile Safari Mobile
Soporte Básico {{CompatUnknown}} {{CompatVersionUnknown}} {{CompatGeckoMobile("2.0")}} {{CompatUnknown}} {{CompatUnknown}} {{CompatUnknown}}
Substitución de texto {{CompatUnknown}} {{CompatUnknown}} {{CompatGeckoMobile("9.0")}} {{CompatUnknown}} {{CompatUnknown}} {{CompatUnknown}}
Disponible en trabajadores {{CompatUnknown}} {{CompatUnknown}} {{CompatGeckoMobile("38.0")}} {{CompatUnknown}} {{CompatUnknown}} {{CompatUnknown}}

[1] Si se le pasa un valor negativo a %d, este será redondeado hacia abajo al entero negativo mas cercano, por ejemplo: -0.1 se convierte en -1.

[2] %c no esta soportado, %d devolverá 0 cuando no sea un número.

Diferencia con console.dir()

Te preguntarás cual es la diferencia entre console.dir() y console.log().

Una diferencia útil en Chrome es cuando envías elementos DOM a la consola.

Importante:

Específicamente, console.log brinda un tratamiento especial a los elementos del DOM, mientras que console.dir no. Esto es útil a menudo cuando intentas ver la representación completa del objeto JavaScript del DOM. 

Hay mas información en la referencia de la API Console de Chrome acerca de esto y otras funciones.

Ver también