Mastering JavaScript Console: Logs, Placeholders, Grouping & Profiling

This guide walks through the most useful JavaScript console methods—including log, formatted placeholders, grouping, object inspection, assertions, tracing, timing, and profiling—showing how to display text, images, and DOM nodes directly in the browser developer console.

Tencent IMWeb Frontend Team
Tencent IMWeb Frontend Team
Tencent IMWeb Frontend Team
Mastering JavaScript Console: Logs, Placeholders, Grouping & Profiling

1. Displaying Information Commands

The most commonly used command is console.log.

2. Placeholders

console

supports printf‑style placeholders: %s for strings, %d or %i for integers, %f for floating‑point numbers, %o for expandable DOM objects, %O for listing DOM properties, and %c for CSS‑styled strings.

3. Text Output with %c

The %c placeholder applies CSS styles to the following string, enabling colorful or formatted console output.

4. Image‑like Output

Since the console cannot embed real images, background‑image tricks with spaces, font‑size, padding, and line‑height can simulate pictures. The console‑image plugin simplifies this.

5. Grouping Information

Use console.group and console.groupEnd to create collapsible sections in the console.

6. Inspecting Objects

console.dir()

displays all properties and methods of an object.

7. Viewing Node HTML

console.dirxml()

shows the HTML/XML source of a specific DOM node.

8. Assertions

console.assert()

checks whether an expression is true; if not, it logs an error and throws an exception.

9. Tracing Calls

console.trace()

prints a stack trace showing the call path to the current point.

10. Timing Execution

console.time()

starts a timer, and console.timeEnd() stops it, displaying the elapsed time.

11. Performance Profiling

console.profile()

starts a JavaScript CPU profiler; console.profileEnd() stops it and shows a breakdown of execution time for each function.

Original Source

Signed-in readers can open the original source through BestHub's protected redirect.

Sign in to view source
Republication Notice

This article has been distilled and summarized from source material, then republished for learning and reference. If you believe it infringes your rights, please contactadmin@besthub.devand we will review it promptly.

console
Tencent IMWeb Frontend Team
Written by

Tencent IMWeb Frontend Team

IMWeb Frontend Community gathering frontend development enthusiasts. Follow us for refined live courses by top experts, cutting‑edge technical posts, and to sharpen your frontend skills.

0 followers
Reader feedback

How this landed with the community

Sign in to like

Rate this article

Was this worth your time?

Sign in to rate
Discussion

0 Comments

Thoughtful readers leave field notes, pushback, and hard-won operational detail here.