九个console命令调试JS

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

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

  
 

下面九个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);

  
 

  • 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     }

  
 

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

  
 
  • 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('性能分析器');
    
        
       

    • 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();
    
        
       

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

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

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

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

作者其他文章

评论(0

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

    全部回复

    上滑加载中

    设置昵称

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

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

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