1๏ธโฃ console.log()
console.log("Hello, World!");
console.log({ name: "Alice", age: 25 });
๐งพ Output:
Hello, World!
{ name: "Alice", age: 25 }
2๏ธโฃ console.table()
const users = [
{ name: "Alice", age: 25 },
{ name: "Bob", age: 30 }
];
console.table(users);
๐งพ Output:
(index) name age
0 Alice 25
1 Bob 30
โ Easy-to-read tabular view of array/object data.
3๏ธโฃ console.warn()
console.warn("This is a warning!");
๐งพ Output:
โ ๏ธ This is a warning! // in yellow with a warning icon
โ Highlights potential issues, but doesn't stop execution.
4๏ธโฃ console.error()
console.error("An error occurred!");
๐งพ Output:
โ An error occurred! // in red with an error icon and often a stack trace
โ Ideal for actual problems that need fixing.
5๏ธโฃ console.group() and console.groupEnd()
console.group("User Info");
console.log("Name: Alice");
console.log("Age: 25");
console.groupEnd();
๐งพ Output:
โผ User Info
Name: Alice
Age: 25
โ Collapsible groups help organize logs logically.
6๏ธโฃ console.groupCollapsed()
console.groupCollapsed("API Response");
console.log("Status: 200 OK");
console.log("Data: {...}");
console.groupEnd();
๐งพ Output:
โถ API Response
โ
Output is collapsed by default โ neat and expandable.
7๏ธโฃ console.time() and console.timeEnd()
console.time("Fetch Time");
setTimeout(() => {
console.timeEnd("Fetch Time");
}, 500);
๐งพ Output:
Fetch Time: 500.123ms
โ Quickly measure how long operations take.
8๏ธโฃ console.trace()
function a() {
b();
}
function b() {
console.trace("Trace log:");
}
a();
๐งพ Output:
Trace log:
at b (<anonymous>:4:11)
at a (<anonymous>:2:3)
at <anonymous>:6:1
โ Helps track the function call path.
9๏ธโฃ console.assert()
const isLoggedIn = false;
console.assert(isLoggedIn, "User is not logged in!");
๐งพ Output (only if condition is false):
Assertion failed: User is not logged in!
โ Logs only if condition is false โ useful for testing assumptions.
๐ console.clear()
console.clear();
๐งพ Output:
Console cleared
โ Clears previous logs โ great for debugging fresh output.
๐ง BONUS: Styled Console Logs
console.log("%cStyled log!", "color: green; font-size: 18px; font-weight: bold;");
๐งพ Output:
A green, bold, large "Styled log!" message in the console.
โ Adds visual emphasis to key logs.
Top comments (0)