六 console. assert(expression[, object, ...])
assert 方法相似于单元测试中的断言,当 expression 表达式为 false 的时候,输出后面的信息,e.g:
注:assert 方法在 firebuglite 不支持,Chrome 和 FireBug 支持
七 console.clear()
该方法清空 console 中的全部信息
八 console.dir(object)
以列表的方式打印 object 对象中的全部属性,e.g: html
九 console.dirxml(node)
把 html 元素的html 代码打印出来,e.g:
十 console.trace()
trace 方法能够查看当前函数的调用堆栈信息,即当前函数是如何调用的,e.g: node
十一 console.group(object[, object, ...]), groupCollapsed, groupEnd
这 3 个函数用于把 log 等输出的信息进行分组,方便阅读查看。groupCollapsed
方法与 group 方法同样,只是显示的分组默认是折叠的,e.g:
十二 console.time(name)/console.timeEnd(name)
咱们常常须要测试 js 函数的执行时间,可能咱们本身写代码在第1 条语句和
最后 1 条语句取当前时间相减。这组函数其实就实现了这样的功能,time(name)根据 name 建立 1 个新
的计时器。timeEnd(name)中止给定name 的计时器,并显示时间。e.g: express
十三 console.profile(name)/console.profileEnd()
这组方法用于打开浏览器的分析器,用于分析这组函数之间的 js 执行状况,
e.g:
注:firebuglite 不支持 profile 功能,上图是 FireBug 的截图,Chrome 支持 profile,但分析的内容不
同样,感兴趣的同窗能够本身研究下。
十四 console.count([title])
count 方法用于统计当前代码没执行过多少次,title 参数能够在次数前面输出
额外的标题以帮助阅读,e.g:
注: firebuglite 不支持 count 方法,上述代码在 Chrome 中会打印 1000 次,显示没有 FireBug 那么友好。
十五 console.exception(error-object)
exception 方法用于打印异常对象,与 log 打印不同是,except ion 还会打印
该异常调用的堆栈信息,e.g:
注:exception 方法是 FireBug 独有的方法,Chrome 和 firebuglite 都不支持。
十六 console.table(data)
table 方法把data 对象用表格的方式显示出来,这在显示数组或者格式同样的
JSON 对象的时候很是有用。e 编程
注:table 只支持 FireBug,并且是在 firebug1.6+版本后才有。
总结:
Console 是帮助咱们学习和调试 JS的 1 个很是好工具,若是你之前没用过,哪如今就开始用它吧。你
会发现它能帮你省不少开发时间的。 数组