很难想象在不向控制台输出信息的情况下在JS上进行开发。 隐喻地说, console.log()是大多数代码疾病的根治方法。
调试几乎就像在您也是罪魁祸首的情况下调查犯罪-Filipe Fortes
但是除了常用的console.log()函数外,还有许多其他工具可以大大简化此过程。 让我们通过简单的示例来看看其中的一些。
console.log()、. info()、. debug()、. warn()、. error()
最简单的方法是使用与事件类型相对应的颜色来打印行。
我们使用占位符
为了用消息替换一行中的数据,使用占位符最方便。
%o-对于对象
%s-字符串
%d-十进制或整数
添加CSS
没有足够的信息/警告/错误? 没关系! 您可以将CSS应用于控制台消息。
是否只想将CSS应用于消息的一部分? 这样做是这样的:
console.dir()
通常,打印我们感兴趣的对象的JSON表示要方便得多。
HTML输出
可以使用与检查器相同的方式检查控制台中的HTML元素。
console.table()
是否想快速查看JSON列表中的数据?
console.group()和console.groupEnd()
为了方便起见,控制台中的消息可以分组。
console.count()
此函数记录已被调用多少次。
如果传递了可选参数标签 ,则该函数将记录具有相同标签的调用次数。
如果没有参数调用该函数,则它将记录同一行上的调用次数。
console.assert()
当您想按条件显示信息时,使用起来很方便。 仅会输出assert()的第一个参数为 false的消息。
console.trace()
此方法将帮助您了解代码如何到达特定点。
console.time()
衡量一段代码执行时间的最简单方法。
控制台内存
是否想要最终找出所有可用RAM的去向?
console.clear()
用于入门。 完全清除控制台中的先前消息。