console.log与console.dir的区别

回眸只為那壹抹淺笑 提交于 2020-04-07 08:16:40

今天学习promise的时候看到了console.dir这个方法,感到很好奇,查了以下感觉又长知识了

在Chrome中,控制台对象定义了两个似乎做同样事情的方法:

console.log()

console.dir()

在控制台中看,好像都是做了一个打印的功能,但实际上还是又区别的:

在Firefox中,这些函数的行为截然不同:log只打印一个toString表示,而dir打印出一个可导航的树。

 

在Chrome中,日志已打印出一棵树 – 大部分时间。但是,Chrome的日志仍然会对某些类的对象进行字符串化,即使它们有属性。也许最明显的例子是一个正则表达式:

上面例子,同样在控制台打印以样的东西,log只显示了它的内容,dir显示了它的方法

打印两个数组不同的地方

 

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!