Window Console Object
The Console Object
The console object provides access to the browser's debugging console.
The console object is a property of the window object.
The console object is accessed with:
window.console or just console
Examples
window.console.error("You made a mistake");
Try it Yourself »
console.error("You made a mistake");
Try it Yourself »
Console Object Methods
| Method | Description |
|---|---|
| assert() | Logs a message only if the provided assertion is false. If true, nothing is outputted, which helps keep logs clean. |
| clear() | Clears the console. |
| dir() | Displays an interactive, hierarchical listing of the properties of a specified JavaScript object. This can provide a more detailed view than console.log() for complex objects. |
| count() | Logs the number of times that this particular call to count() has been called. |
| error() | Displays an error message (often red text/background) to the console, useful for highlighting critical issues. |
| group() | Creates a new inline group in the console. This indents following console messages by an additional level, until console.groupEnd() is called. |
| groupCollapsed() | Creates a new inline group in the console. However, the new group is created collapsed. The user will need to use the disclosure button to expand it. |
| groupEnd() | Exits the current inline group in the console. |
| info() | Outputs an informational message to the console |
| log() | The most widely used method, it outputs a general message, variable value, or object to the console. It accepts multiple arguments, allowing you to combine text and object displays. |
| table() | Displays tabular data as a table, which is very useful for visualizing arrays of objects. |
| time() | Starts a timer (can track how long an operation takes). |
| timeEnd() | Stops a timer that was previously started by console.time(). |
| trace() | Outputs a stack trace to the console. |
| warn() | Similar to console.log(), but displays a message with a warning format (often yellow text/background) and a different log level, allowing filtering in developer tools. |