首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >console你只会log?

console你只会log?

作者头像
进击的大葱
发布2022-08-22 14:10:52
发布2022-08-22 14:10:52
4080
举报
文章被收录于专栏:前端急先锋前端急先锋

console.log我相信写过JavaScript人一定都有接触过,它可谓是我们debug的灵丹妙药。可是除了log方法,你知道console还有很多可以帮你快速提高代码debug效率(逼格)的方法吗?

console.log | console.info | console.debug | console.warn | console.error

使用场景

输出 不同类型(level)的内容。

用法

这几个方法用起来都差不多,只不过输出结果可能会存在颜色上的区别:

注意console.debug如果没有输出可以将log level中的verbose选上(chrome):

替换字符串 - string substitution

使用场景

呈现输出时的上下文信息(context)。

用法

现在支持以下替换字符串:

为输出添加CSS样式

使用场景

让内容更加结构化而且可以极大地提高逼格。

用法

使用 %c为某部分的输出内容定义样式:

console.assert

使用场景

条件性输出。有些信息你可能只想在某些条件不满足的时候才进行输出,这个时候你可以用这种方法而不是加多个if判断。

用法

代码语言:javascript
复制
console.assert(condition, ...data)

注意只有condition是false的时候data才会被输出:

console.table

使用情景

以表格的形式输出数据。这个方法最适用的场景我觉得是对象的数组,因为他可以让你一目了然地看到数组内对象各个属性的值。

用法

console.group

使用情景

当你有大量的内容要输出到界面上时,可以使用console.group方法为输出的内容添加一定的缩进来更好地整理这些内容。

用法

这里要记住的是每个group都需要手动地调用groupEnd来退出。

console.trace

使用情景

追踪函数的执行栈。当你想知道一个函数具体是怎样被调用的时,可以使用console.trace这个函数去追踪它的执行栈。

用法

console.count

使用场景

统计代码的执行次数。

用法

你还可以使用label去区分不同的统计类型:

console.time

使用场景

记录代码执行的耗时,以毫秒(ms)为单位。

用法

代码语言:javascript
复制
console.time(timerName)

参考网站

  • https://developer.mozilla.org/en-US/docs/Web/API/Console
  • https://medium.com/javascript-in-plain-english/mastering-js-console-log-like-a-pro-1c634e6393f9
本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2019-12-23,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 进击的大葱 微信公众号,前往查看

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

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • console.log | console.info | console.debug | console.warn | console.error
    • 使用场景
    • 用法
  • 替换字符串 - string substitution
    • 使用场景
    • 用法
  • 为输出添加CSS样式
    • 使用场景
    • 用法
  • console.assert
    • 使用场景
    • 用法
  • console.table
    • 使用情景
    • 用法
  • console.group
    • 使用情景
    • 用法
  • console.trace
    • 使用情景
    • 用法
  • console.count
    • 使用场景
    • 用法
  • console.time
    • 使用场景
    • 用法
  • 参考网站
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档