Skip to content

JavaScript Console 对象所有用法


基础输出方法

1. console.log()

最基础和常用的输出方法

javascript

console.log("Hello World");

console.log("多个参数", 123, { name: "示例" });

alt text

2. console.info()

信息性输出,在某些浏览器中会显示一个信息图标

javascript

console.info("这是一条信息");

alt text

3. console.warn()

警告信息,通常显示为黄色,带警告图标

javascript

console.warn("这是一条警告信息");

alt text

4. console.error()

错误信息,通常显示为红色,带错误图标

javascript

console.error("这是一条错误信息");

alt text

5. console.debug()

调试信息,只在调试级别可见

javascript

console.debug("这是一条调试信息");

高级输出方法

6. console.table()

以表格形式展示数据

javascript

const users = [

{ name: "张三", age: 20 },

{ name: "李四", age: 25 }

];

console.table(users);

alt text

7. console.dir()

显示对象的所有属性和方法

javascript

console.dir(document.body);

alt text

分组和缩进

8. console.group()

创建一个新的分组

javascript

console.group("分组名称");

console.log("分组内的内容");

console.log("更多内容");

console.groupEnd();

alt text

9. console.groupCollapsed()

创建一个默认折叠的分组

javascript

console.groupCollapsed("折叠分组");

console.log("默认被折叠的内容");

console.groupEnd();

alt text

计时功能

10. console.time()

开始计时

javascript

console.time("计时器");

// 某些操作

console.timeEnd("计时器");

alt text

11. console.timeLog()

显示当前计时器的值

javascript

console.time("操作");

// 某些操作

console.timeLog("操作");

// 更多操作

console.timeEnd("操作");

alt text

计数和跟踪

12. console.count()

计数器

javascript

console.count("计数器");

console.count("计数器"); // 显示 2

console.countReset("计数器"); // 重置计数

alt text

13. console.trace()

显示调用堆栈

javascript

function foo() {

  console.trace("跟踪调用堆栈");

}
foo()

alt text

条件和清空

14. console.assert()

条件断言,当条件为 false 时输出信息

javascript

console.assert(1 === 2, "条件不满足时显示此消息");

alt text

15. console.clear()

清空控制台

javascript

console.clear();

alt text

样式化输出

16. 使用 CSS 样式

在输出文本时使用 CSS 样式

javascript

console.log(
  "%c 标签样式输出 %c 这是一个美观的输出!",
  "background: #4CAF50; color: white; padding: 5px; border-radius: 5px; font-weight: bold;",
  "color: #fff; font-size: 14px;"
);

alt text

17. console.memory

显示内存使用情况(仅在某些浏览器中可用)

javascript

console.log(console.memory);

alt text

Released under the MIT License.