chrome控制台常用高级console指令

1.console.assert()

判断第一个参数是否为true,false的话抛出异常并且输出信息到console.

2.console.group()

使日志按照一定的层次关系输出,树状结构调试清晰化,适合层次结构较简单的日志输出。

添加console.group()前:

添加console.group()后:

3.console.groupCollapsed()

与console.group()用法相同,唯一的区别就是会console.groupCollapsed()方法默认折叠日志,适合层次结构较为复杂的日志输出。

4.console.groupEnd()

结束当前树状结构日志打印,与console.group()和console.groupCollapsed()配合使用。

5.console.table()

以表格的形式输出数据,使数组或者对象的详细信息更加形象地展示出来。

①低级地使用console.log()查看数组:

使用console.table()查看数组:

通过对比,可以看出,console.table()显示我们主要关注的信息更加形象,具体,直观,优于console.log()。

②使用console.table()查看对象:

console.table()可以过滤对象属性,选择部分属性显示.

各对象都有name,sex和age三个属性,我们使用console.table()挑选出name和age属性显示。

为什么只学了5个高级console指令?

要理性购物,对不对,学习不在多,而在于学以致用!

近一点说是为了加速Qlik可视化插件开发,远一点呢?

还是那句即将审美疲劳的励志鸡汤:

努力成为优秀的前端工程师!

希望这篇博客对大家有用!

----------------------分割线---------------------------

1.console.dir()----查看对象属性的比console.log()更好的方法,因为它可以打印DOM对象的属性。

打印javascript对象的属性列表,这个列表可以交互。console.log()也可以打印对象,但是在打印DOM对象的时候会打印出HTML片断,打印不出所需的DOM对象属性。

例如:

console.log(document)

**而console.dir(document)**



>期待和大家交流,共同进步,欢迎大家加入我创建的与前端开发密切相关的技术讨论小组:

> - SegmentFault技术圈:[ES新规范语法糖](https://segmentfault.com/g/1570000010695363)

> - SegmentFault专栏:[趁你还年轻,做个优秀的前端工程师](https://segmentfault.com/blog/chennihainianqing)

>- 知乎专栏:[趁你还年轻,做个优秀的前端工程师](https://zhuanlan.zhihu.com/wyasy)

>- Github博客: [趁你还年轻233的个人博客](https://github.com/FrankKai/FrankKai.github.io)

>- 前端开发QQ群:660634678

>- 微信公众号: 人兽鬼 / excellent_developers

![](https://upload-images.jianshu.io/upload_images/2976869-157e8624bcdfd62a.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

>努力成为优秀前端工程师!

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容