JavaScript调试的多个必备小技巧

  

  

调试技巧,在任何一项技术研发中都可谓是必不可少的技能。掌握各种调试技巧,必定能在工作中起到事半功倍的效果。譬如,快速定位问题,降低故障概率,帮助分析逻辑错误等等。而在互联网前端开发越来越重要的今天,如何在前端开发中降低开发成本,提升工作效率,掌握前端开发调试技巧尤为重要。

  

本文将一一讲解各种前端JS调试技巧,也许你已经熟练掌握,那让我们一起来温习,也许有你没见过的方法,不妨一起来学习,也许你尚不知如何调试,赶紧趁此机会填补空白。

  

  

除了<代码> console.log>         如果(好处的话){   调试器;   }      

  

有时候我们需要看一些复杂的对象的详细信息,最简单的方法就是用<代码> console.log 然后展示成一个列表状,上下滚动进行浏览。不过似乎用<代码> console.table 展示成列表会更好呦,大概是介个样子:

        var=[动物   {动物:‘马’,名字:“亨利”,年龄:43},   {动物:狗,名字:“弗雷德”,年龄:13},   {动物:“猫”,名称:佛罗多,年龄:18岁}   ];       console.table(动物);      

 JavaScript调试的多个必备小窍门”> </p>
  <p> </p>
  <p>铬有一个非常诱人的功能就是能够模拟不同设备的尺寸,在Chrome的督察中点击设备模式开关按钮,然后就可以在不同的设备屏幕尺寸下进行调试咯:</p>
  <p> <img src=   var汽车;      var func1=function () {   func2 ();   }      var func2=function () {   func4 ();   }      var func3=function () {      }      var func4=function () {   车=新车();   car.funcX ();   }      var车=function () {   这一点。品牌=拔侄帧?   这一点。颜色=昂焐?      这一点。funcX=function () {   this.funcY ();   }      这一点。funcY=function () {   this.funcZ ();   }      这一点。funcZ=function () {   控制台。trace(“跟踪汽车”)   }   }       func1 ();      

这边就可以清晰地看出func1调用了func2,然后调用了func4, func4创建了汽车的实例然后调用了car.funcX。

  

  

有时候在生产环境下我们发现了一些莫名奇妙的问题,然后忘了把sourcemaps放到这台服务器上,或者在看别人家的网站的源代码的时候,结果就看到了一坨不知道讲什么的代码,就像下图.Chrome为我们提供了一个很人性化的反压缩工具来增强代码的可读性,大概这么用:

  

 JavaScript调试的多个必备小窍门”> </p>
  <p> </p>
  <p> <强>当我们想在函数里加个断点的时候,一般会选择这么做:</强> </p>
  <p>,,,,1 .在检查中找到指定行,然后添加一个断点</p>
  <p>,,,,2 .在脚本中添加一个调试器调用</p>
  <p>不过这两种方法都存在一个小问题就是都要到对应的脚本文件中然后再找到对应的行,这样会比较麻烦。这边介绍一个相对快捷点的方法,就是在控制台中使用<h2 class=JavaScript调试的多个必备小技巧