Outputs a message to the Web Console.
console.log(obj1 [, obj2, ..., objN]); console.log(msg [, subst1, ..., substN]);
msg. This gives you additional control over the format of the output.
The definition of 'console.log()' in that specification.
|Living Standard||Initial definition|
|Feature||Android webview||Chrome for Android||Edge mobile||Firefox for Android||Opera Android||iOS Safari||Samsung Internet|
1. In version 28, if a negative value is passed to %d, it will be rounded down to the closest negative integer, so -0.1 becomes -1.
2. %c is not supported, %d will render as 0 when it is not a number
Difference with console.dir()
You might ask yourself what's the difference between console.dir() and console.log().
Another useful difference in Chrome exists when sending DOM elements to the console.
console.logprints the element in an HTML-like tree
console.dirprints the element in a JSON-like tree
console.log gives special treatment to DOM elements, whereas
console.dir does not. This is often useful when trying to see the full representation of the DOM JS object.
There's more information in the Chrome Console API reference about this and other functions.
This way you are sure you are seeing the value of
obj at the moment you log it.
- Opera Dragonfly documentation: Console
- MSDN: Using the F12 Tools Console to View Errors and Status
- Firebug wiki: Console API - Firebug supports additional features in its console.log() implementation, such as styled logging.
- NodeJS: Console API