• js的console你知道多少


    js的console你知道多少?

    1. 列出所有的console属性

      console.dir(console) 或者
      console.dirxml(console)
      
    2. 记录代码执行时间

      console.time("test");
      var count = 0;
      for(var i=0; i < 10000; i++) {
          count++;
      }
      console.timeEnd("test");
      
    3. 输出消息格式化

      console.log("Hello, %s", "world");
      支持的格式符号  
          %s        字符串
          %i %d     整数
          %f        浮点
          %o        dom元素
          %O        js对象
          %c        css样式
      给输出的消息添加样式
          console.log("%cHello %cWorld", "color:red;font-size:xx-large", "color: green;font-size:large");
      
    4. 消息分组

      console.group() 输入此代码,输出消息可折叠
      console.groupCollapsed() 和group的功能类似
      console.groupEnd() 退出分组
      
    5. 展示调用堆栈

      function f1() {
          f2();
      }
      
      function f2() {
          f3();
      }
      
      function f3() {
          // 方式1,直接调用trace
          console.trace();
      
          // 方式2,访问属性
          var e = new Error("test");
          console.log(e.stack);
      }
      
      f1()
      
    6. 用表格展示

      console.table({"a":"1","b":"2"})
      
    7. 对相同的值计数

      console.count("1"); // 1
      console.count("1"); // 2
      
    8. 清屏

      console.clear();
      
    9. 断言测试

      console.assert(1==="1") // 报错
      console.assert(1=="1") // 不报错
      
  • 相关阅读:
    仿造email后缀自动添加功能(1)
    仿造email后缀搜索功能(2)
    取出input内的空格
    小知识点
    关于闭包
    js清除浏览器缓存的几种方法
    动态生成模板(模板生成器)
    安卓端调用h5界面js方法和ios端调用h5界面js方法
    linux 命令
    如何做个好员工
  • 原文地址:https://www.cnblogs.com/ye-hcj/p/10332102.html
Copyright © 2020-2023  润新知