(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的计时器,并将时间间隔打印出来。