九个console命令调试JS

举报
达拉崩巴斑得贝迪卜多 发表于 2021/12/20 23:06:05 2021/12/20
【摘要】 九个console命令调试JS </h1> <div class="clear"></div> ...

九个console命令调试JS
        </h1>
        <div class="clear"></div>
        <div class="postBody">

  
 
  • 1
  • 2
  • 3

下面九个console命令,可以帮助我们更方便地调试

  • 常用的console命令,最常用的事console.log()
1     //常用的console命令,其中最常用的console.log()
2     console.log(12);
3 console.info('some information'); 4 console.error('error'); 5 console.warn('warn'

  • console.dir()查看对象的属性和方法
  //查看对象的相关信息
2     var objInfo={
3         name:'lazy',
4         age:20,
5         sex:'male'
6     };
7     console.dir(objInfo);

  
 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7

  • console.trace()追踪函数的调用轨迹,需要知道某个函数是如何被调用的,在里面加入console.trance()就可以了
//追踪函数的调用轨迹
 2     function add(a,b){
 3         console.trace();
 4         return a+b;
 5     }
 6     var x=add2(1,1);
 7     function add1(a,b){
 8         return add(a,b);
 9     }
10     function add2(a,b){
11         return add1(a,b);
12     }

  
 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12

  • console.time()  console.timeEnd() 显示某部分程序运行时间
//计时功能
2     console.time('控制台计时器01');
3     for(var i=0;i<100;i++){
4 
5     }
6     console.timeEnd('控制台计时器01');

  
 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • console.profile(name)  console.profileEnd(name)分析程序各部分的运行时间
  • /性能分析,分析程序各个部分的运行时间,找出瓶颈
     2     function all(){
     3         for(var i=0;i<10;i++){
     4             func01(10);
     5         }
     6         func02(100);
     7     }
     8     function func01(count){
     9         for(var i=0;i<count;i++){
    10 
    11         }
    12     }
    13     function func02(count){
    14         for(var i=0;i<count;i++){
    15 
    16         }
    17     }
    18     console.profile('性能分析器');
    19     all();
    20     console.profileEnd('性能分析器');
    
        
       
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20

    • console.group()   console.groupEnd()以分组的方式展示
       //信息分组
    2     console.group('第一个分组');
    3         console.log('第一条');
    4         console.log('第二条');
    5     console.groupEnd();
    6     console.group('第二个分组');
    7         console.log('第一条');
    8         console.log('第二条');
    9     console.groupEnd();
    
        
       
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9

    • console.dirxml()显示某个节点的内容
     //显示某个节点的内容
    2     var myNode=document.getElementById('sp-float');
    3     console.dirxml(myNode);
    
        
       
    • 1
    • 2
    • 3

文章来源: lvsige.blog.csdn.net,作者:祥子的小迷妹,版权归原作者所有,如需转载,请联系作者。

原文链接:lvsige.blog.csdn.net/article/details/107417053

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。