调试JavaScript程序时,有时需要转储一些对象的细节。这可以通过手工编写JavaScript代码来实现:循环对象的属性,并打印出每个循环的属性值;因此,这个过程相当繁琐。在带有调试工具的浏览器上,这项工作可以通过console.dir()语句方便地完成。
使用console.dir()。
console.dir()的使用非常简单,需要转储的对象可以直接传递到语句中。例如,以下示例:复制代码如下:功能猫(姓名、年龄、分数){this。name=namethis.age=年龄;this.score=score}var c=新猫('苗',2,[6,8,7]);console . dir(c);
使用console.dir(),新创建的cat对象信息将被转储。在Firebug控制台中,显示结果如下:
如果需要转储一个DOM对象,那么使用console.dirxml()会得到更好的显示效果。
浏览器支持
带有调试工具的浏览器很好地支持Console.dir()和console.dirxml(),各大浏览器都支持这个功能。