Console API —— 日志记录

(1) 简单的日志记录数组

① console.clear()浏览器

清空console。性能

② console.debug(object1,object2)spa

建议使用console.log(),做用于这个一致。debug

③ console.error(object1,object2?,...)日志

将参数做为内容输出到控制台。在浏览器中,记录的日志内容会被标以一个“错误”的小图标或者包含了一条栈跟踪记录或一个代码连接。xml

④ console.info(object1,object2?,...)对象

将信息输出到console。被记录的内容会被标以一个“信息”的小图标,而且/或者包含了一条栈跟踪记录或一个代码连接。it

⑤ console.log(object1,object2?,...)console

将参数一一输出到控制台。

⑥ console.trace()

记录一条栈跟踪信息(这条信息大多数浏览器均可以进行交互)。

⑦ console.warn(object1,object2?,...)

将参数输出到控制台。在浏览器中,被输出的信息会被标以“警告”标志,而且包含一个栈跟踪信息或一个代码连接。

(2) 检查和计数

① console.assert(expr,obj?)

若是表达式的值是false,会将obj打印到控制台,并抛出一个异常。若是没有错误,则什么也不作。

② console.count(label?)

记录当前行被执行的次数。参数label可选,用来指定哪一行。

(3) 格式化的日志

① console.dir(object)

将一个对象呈现到控制台中,在浏览器中,具体的呈现形式能够经过交互来展开。

② console.dirxml(object)

打印一个HTML或者XML的XLM源文件树。

③ console.group(object1?,object2?,...)

将对象参数打印到控制台,并展开一个区域包括全部将要记录的内容。你能够使用console.groupEnd()来结束输出这个区域。不然区域将会无限延展,但始终是闭合的。

④ console.groupCollapsed(object1?,object2?,...)

与console.group()相似,可是区域默认是闭合的。

⑤ console.groupEnd()

关闭由console.group()或console.groupCollapsed()打开的组。

⑥ console.table(data,columns?)

以一个表格的形式输出一个数组,每一行一个元素。该方法的可选参数columns指明了在列中要展现哪些属性或是数组。若是不加columns参数,那么全部的键值都会做为列。而确实的属性或者数组元素则会在列中显示undefined。

(4) 性能和时间

① console.timeStamp(label?)

以指定的label来记录一个时间戳。时间戳能够被记在控制台或时间线上。

② console.profile(title?)

打开性能检测。可选的参数title则用于表示性能报告。

③ console.profileEnd()

中止性能监测并打印报告。

④ console.time(label)

启动一个定时器,label参数指明了该计时器的标记。

⑤ console.timeEnd()

中止标记名为label的计时器,并将时间间隔打印出来。

相关文章
相关标签/搜索