9. console.assert()
图片来源于MDN-console/assert
当我们传入的第一个参数为假
时,console.assert
打印跟在这个参数后面的值。当你需要在特殊情况下打印一些信息的时候这很有用。现在你可以在不使用if
表达式的情况下做到这件事情。另外,你还可以白白得到一个堆栈的跟踪信息 。
请注意,使用console.assert()方法需要在 NodeJS
版本 ≥ 10.0
的版本以上(当然,在浏览器中使用是完全安全的)
10. console.table()
如果你有一个数组(或者是类数组的对象,或者就是一个对象),你可以使用 console.table
方法以一个漂亮的表格的形式将它打印出来。它不仅会根据数组中的对象的所有属性去计算出表中的列名,而且这些列都是可以 缩放 甚至… 排序 !
11. console.dir()
最典型的例子就是:你想要打印一个 DOM
节点。
console.log
会将这个交互式的元素渲染成像是从 Elements
中剪切出来的一样。如果说你想要查看这个节点所关联到的真实的 JavaScript
对象呢?并且想要查看他的属性等等?
这样的情况下,如果需要更加直接表现形式来展示数据,就可以使用 console.dir
。
console 完整api Console API Reference