9. console.assert()

第三天:console methods - 图1
图片来源于MDN-console/assert

当我们传入的第一个参数为时,console.assert打印跟在这个参数后面的值。当你需要在特殊情况下打印一些信息的时候这很有用。现在你可以在不使用if表达式的情况下做到这件事情。另外,你还可以白白得到一个堆栈的跟踪信息 。

请注意,使用console.assert()方法需要在 NodeJS 版本 ≥ 10.0 的版本以上(当然,在浏览器中使用是完全安全的)

第三天:console methods - 图2

10. console.table()

如果你有一个数组(或者是类数组的对象,或者就是一个对象),你可以使用 console.table 方法以一个漂亮的表格的形式将它打印出来。它不仅会根据数组中的对象的所有属性去计算出表中的列名,而且这些列都是可以 缩放 甚至… 排序
第三天:console methods - 图3

11. console.dir()

最典型的例子就是:你想要打印一个 DOM 节点。

console.log 会将这个交互式的元素渲染成像是从 Elements 中剪切出来的一样。如果说你想要查看这个节点所关联到的真实的 JavaScript 对象呢?并且想要查看他的属性等等?
这样的情况下,如果需要更加直接表现形式来展示数据,就可以使用 console.dir
第三天:console methods - 图4

console 完整api Console API Reference