• Console API —— 日志记录


    (1) 简单的日志记录

    ① console.clear()

    清空console。

    ② console.debug(object1,object2)

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

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

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

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

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

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

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

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

  • 相关阅读:
    tomcat(5)-如何查看linux环境下的tomcat版本?
    【PAT甲级】1023 Have Fun with Numbers (20 分)
    Manthan, Codefest 19 (open for everyone, rated, Div. 1 + Div. 2)D(树状数组)
    【PAT甲级】1022 Digital Library (30 分)(模拟)
    Manthan, Codefest 19 (open for everyone, rated, Div. 1 + Div. 2)B(SET)
    Codeforces Round #551 (Div. 2)D(树形DP)
    Atcoder Grand Contest 037C(贪心,优先队列,思维)
    Codeforces Round #580 (Div. 2)D(思维,Floyd暴力最小环)
    Atcoder Grand Contest 037B(DP,组合数学,思维)
    Atcoder Grand Contest 037A(贪心,思维)
  • 原文地址:https://www.cnblogs.com/luohaoran/p/5988000.html
Copyright © 2020-2023  润新知