像专业人士一样使用 console.log()

2025-05-25

像专业人士一样使用 console.log()

使用console.log()JavaScript 调试是开发人员最常见的做法。但是,还有更多……

console 对象提供对浏览器调试控制台的访问。其具体工作原理因浏览器而异,但通常都提供了一组功能。

最常见的控制台方法:

console.log()– 用于常规日志信息的输出。
console.info()– 信息日志记录。
console.debug()– 使用日志级别 debug 向控制台输出消息。
console.warn()– 输出警告消息。
console.error()– 输出错误消息。
替代文本

console.log() 的自定义 CSS 样式

console.log可以使用 CSS 格式说明符在 DevTools 中设置输出样式
替代文本

字符串替换

当将字符串传递给接受字符串的控制台对象的方法之一(例如 log())时,您可以使用以下替换字符串:

%sstring
%i%dinteger
%o%0object
%ffloat
替代文本

console.assert()

如果第一个参数为假,则将消息和堆栈跟踪记录到控制台。
替代文本

console.clear()

清除控制台。
替代文本

console.count()

记录使用给定标签调用此行的次数。
替代文本

console.dir()

显示指定 JavaScript 对象的属性的交互式列表。
替代文本

console.group()console.groupEnd()

创建一个新的内联组,将所有后续输出缩进一个级别。要移出上一个级别,请调用groupEnd()
替代文本

控制台中的 HTML 元素

替代文本

console.memory

内存属性可用于检查堆大小状态

注意:记忆是一种属性而不是方法。
替代文本

console.table()

将表格数据显示为表格。
替代文本

console.time()console.timeEnd()

console.time()– 启动一个以指定名称作为输入参数的计时器。一个页面上最多可同时运行 10,000 个计时器。–
console.timeEnd()停止指定的计时器,并记录自启动以来经过的时间(以秒为单位)。
替代文本

console.trace()

输出堆栈跟踪。
替代文本

如果你喜欢这篇文章,你很可能也会喜欢我的推文。不妨在Twitter上关注我。

文章来源:https://dev.to/denicmarko/use-console-log-like-a-pro-3h6o
PREV
JavaScript 的 5 个 SOLID 原则。如何让你的代码更 SOLID
NEXT
可以免费托管应用程序的最终地点列表: