首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >九个Console命令,让js调试更简单

九个Console命令,让js调试更简单

原创
作者头像
用户3672714
发布2025-08-05 15:31:48
发布2025-08-05 15:31:48
11800
代码可运行
举报
运行总次数:0
代码可运行

JavaScript 中的 console 对象提供了一些非常实用的命令,帮助你在开发过程中调试和打印信息。以下是 九个常用的 console 命令,它们能大大简化 JavaScript 调试过程。

1. console.log()

console.log() 是最常用的调试命令,用于输出普通信息到控制台。它可以输出字符串、变量、对象等。

代码语言:javascript
代码运行次数:0
运行
复制
console.log('Hello, world!');console.log('My name is', 'John Doe');console.log({ name: 'John', age: 30 });php108 Bytes© 菜鸟-创作你的创作

输出:

代码语言:javascript
代码运行次数:0
运行
复制
Hello, world!My name is John Doe{name: "John", age: 30}php57 Bytes© 菜鸟-创作你的创作

2. console.warn()

console.warn() 用于输出警告信息。它通常会带有黄色的警告符号,帮助你区分与 console.log() 输出的普通信息。

代码语言:javascript
代码运行次数:0
运行
复制
console.warn('This is a warning!');php35 Bytes© 菜鸟-创作你的创作

输出:

代码语言:javascript
代码运行次数:0
运行
复制
This is a warning!php18 Bytes© 菜鸟-创作你的创作

(带有黄色警告图标)

3. console.error()

console.error() 用于输出错误信息。它通常会带有红色的错误图标,突出显示问题。

代码语言:javascript
代码运行次数:0
运行
复制
console.error('Something went wrong!');php39 Bytes© 菜鸟-创作你的创作

输出:

代码语言:javascript
代码运行次数:0
运行
复制
Something went wrong!php21 Bytes© 菜鸟-创作你的创作

(带有红色错误图标)

4. console.table()

console.table() 用于以表格形式输出数据,特别适用于数组和对象的查看。

代码语言:javascript
代码运行次数:0
运行
复制
console.table([  { name: 'John', age: 30 },  { name: 'Jane', age: 25 },  { name: 'Tom', age: 35 }]);php104 Bytes© 菜鸟-创作你的创作

输出:

代码语言:javascript
代码运行次数:0
运行
复制
┌─────────┬───────┬─────┐│ (index) │ name  │ age │├─────────┼───────┼─────┤│    0    │ 'John' │ 30  ││    1    │ 'Jane' │ 25  ││    2    │ 'Tom'  │ 35  │└─────────┴───────┴─────┘php184 Bytes© 菜鸟-创作你的创作

5. console.group() 和 console.groupEnd()

console.group() 和 console.groupEnd() 用于将多个日志信息分组显示,帮助你组织复杂的调试信息。你可以使用 console.groupCollapsed() 来以折叠形式显示组。

代码语言:javascript
代码运行次数:0
运行
复制
console.group('User Info');console.log('Name: John');console.log('Age: 30');console.groupEnd();console.groupCollapsed('Settings');console.log('Theme: Dark');console.log('Language: English');console.groupEnd();php217 Bytes© 菜鸟-创作你的创作

输出:

代码语言:javascript
代码运行次数:0
运行
复制
User Info  Name: John  Age: 30Settings  Theme: Dark  Language: Englishphp75 Bytes© 菜鸟-创作你的创作

6. console.assert()

console.assert() 只有在第一个参数为假值时才会输出错误信息,适合用来测试断言。

代码语言:javascript
代码运行次数:0
运行
复制
console.assert(5 > 10, '5 is not greater than 10');console.assert(10 > 5, 'This will not show');php97 Bytes© 菜鸟-创作你的创作

输出:

代码语言:javascript
代码运行次数:0
运行
复制
Assertion failed: 5 is not greater than 10php42 Bytes© 菜鸟-创作你的创作

7. console.count()

console.count() 用于输出函数调用的次数。如果你多次调用 console.count(label),它会显示计数器的当前值。

代码语言:javascript
代码运行次数:0
运行
复制
console.count('Function called');console.count('Function called');console.count('Function called');php101 Bytes© 菜鸟-创作你的创作

输出:

代码语言:javascript
代码运行次数:0
运行
复制
Function called: 1Function called: 2Function called: 3php56 Bytes© 菜鸟-创作你的创作

8. console.time() 和 console.timeEnd()

console.time() 和 console.timeEnd() 用于计算代码的执行时间。你可以为计时器指定一个标签,帮助你在多次测量中区分不同的计时器。

代码语言:javascript
代码运行次数:0
运行
复制
console.time('Timer 1');for (let i = 0; i < 1000000; i++) {}console.timeEnd('Timer 1');console.time('Timer 2');for (let i = 0; i < 500000; i++) {}console.timeEnd('Timer 2');php179 Bytes© 菜鸟-创作你的创作

输出:

代码语言:javascript
代码运行次数:0
运行
复制
Timer 1: 4.23msTimer 2: 2.10msphp31 Bytes© 菜鸟-创作你的创作

9. console.dir()

console.dir() 用于打印对象的可枚举属性,通常适用于 DOM 元素或复杂的对象,能够以树形结构显示。

代码语言:javascript
代码运行次数:0
运行
复制
let obj = {  name: 'John',  age: 30,  address: {    city: 'New York',    zip: '10001'  }};console.dir(obj);php115 Bytes© 菜鸟-创作你的创作

输出:

代码语言:javascript
代码运行次数:0
运行
复制
{name: 'John', age: 30, address: {city: 'New York', zip: '10001'}}php66 Bytes© 菜鸟-创作你的创作

小结

这些 console 命令在 JavaScript 调试过程中非常有用,可以帮助你更清晰、更有条理地查看和调试代码。在实际开发中,合理使用它们能够让你更快速地发现并解决问题。https://www.52runoob.com/archives/5314

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1. console.log()
  • 2. console.warn()
  • 3. console.error()
  • 4. console.table()
  • 5. console.group() 和 console.groupEnd()
  • 6. console.assert()
  • 7. console.count()
  • 8. console.time() 和 console.timeEnd()
  • 9. console.dir()
  • 小结
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档