Link: https://denic.hashnode.dev/use-consolelog-like-a-pro

Using console.log() for JavaScript debugging is the most common practice among developers. But, there is more…
The console object provides access to the browser’s debugging console. The specifics of how it works varies from browser to browser, but there is a de facto set of features that are typically provided.

The most common Console methods:

console.log() – For general output of logging information.
console. info() – Informative logging of information.
console.debug() – Outputs a message to the console with the log level debug.
console.warn() – Outputs a warning message.
console.error() – Outputs an error message.

Use console.log() like a pro! - 图1

Custom CSS styles for a console.log()

The console.log output can be styled in DevTools using the CSS format specifier.

Use console.log() like a pro! - 图2

String substitutions

When passing a string to one of the console object’s methods that accept a string (such as log()), you may use these substitution strings:
%sstring
%i or %dinteger
%o or %0object
%ffloat

Use console.log() like a pro! - 图3

console.assert()

Log a message and stack trace to console if the first argument is false.
Use console.log() like a pro! - 图4
Use console.log() like a pro! - 图5Use console.log() like a pro! - 图6

console.clear()

Clear the console.
Use console.log() like a pro! - 图7

console.count()

Log the number of times this line has been called with the given label.

Use console.log() like a pro! - 图8

console.dir()

Displays an interactive list of the properties of the specified JavaScript object.Use console.log() like a pro! - 图9

console.group() and console.groupEnd()

Creates a new inline group, indenting all following output by another level. To move back out a level, call groupEnd().
Use console.log() like a pro! - 图10

HTML elements in the console

Use console.log() like a pro! - 图11

console.memory

The memory property can be used to check out the heap size status
Note: memory is a property and not a method.
Use console.log() like a pro! - 图12

console.table()

Displays tabular data as a table.
Use console.log() like a pro! - 图13

console.time() and console.timeEnd()

console.time() – Starts a timer with a name specified as an input parameter. Up to 10,000 simultaneous timers can run on a given page.
console.timeEnd() – Stops the specified timer and logs the elapsed time in seconds since it started.
Use console.log() like a pro! - 图14

console.trace()

Outputs a stack trace.
Use console.log() like a pro! - 图15