美高梅网投网站-美高梅手机网投-美高梅官方网站
做最好的网站

您的位置:美高梅网投网址 > Web前端 > 10分钟学会前端调节和测量试验利器——FireBug

10分钟学会前端调节和测量试验利器——FireBug

发布时间:2019-09-23 18:10编辑:Web前端浏览(123)

    10分钟学会前端调节和测量试验利器——FireBug

    2015/09/17 · HTML5, JavaScript · 1 评论 · 调试

    初稿出处: 惟吾德馨(@Allen_Bryant)   

    概述

      FireBug是一个用于网址前端开拓的工具,它是FireFox浏览器的二个恢宏插件。它能够用于调试JavaScript、查看DOM、剖判CSS、监察和控制网络流量以及开展Ajax交互等。它提供了差十分少前端开拓需求的漫天作用。官方网站:www.getfirebug.com

    什么赢得Firebug?

    因为它是Firefox浏览器的二个扩充插件,所以率先必要下载Firefox浏览器。读者能够访谈www.mozilla.com下载并安装Firefox浏览器。安装到位后用它访谈

    跻身下图所示页面。点击”加多到Firefox”,然后点击”登时安装”,最终重复开动Firefox浏览器就可以落成安装。

    图片 1

    主面板

    设置到位之后,在Firefox浏览器的地址后方就能够有三个小虫子的Logo图片 2。单击该Logo后就可以进行Firebug的调整台,也得以经过飞速键<F12>来展开调控台。使用Ctrl+F12飞速键能够使Firebug独立张开三个窗口而不占用Firefox页面尾巴部分的长空。

    图片 3

    从上海体育场面中得以看到,Firebug包罗7个面板:

    调控台面板:用于记录日志、大概浏览、错误提醒和实践命令行,同期也用于Ajax的调理;

    HTML面板:用于查看HTML成分,能够实时地编辑HTML和改动CSS样式,它归纳3个子面板,分别是体制、布局和DOM面板;

    CSS面板:用于查看全体页面上的CSS文件,能够动态地修改CSS样式,由于HTML面板中早已包涵了四个CSS面板,因而该面板将很少用到;

    本子面板:用于彰显Javascript文件及其所在的页面,也足以用来彰显Javascript的Debug调节和测量检验,富含3个子面板,分别是监督、仓库和断点;

    DOM面板:用于展现页面上的有着指标;

    网络面板:用于监视网络活动,能够支持查看多少个页面包车型客车载入景况,包蕴文件下载所据有的时间和文书下载出错等新闻,也得以用于监视Ajax行为;

    Cookies面板:用于查看和调动cookie(须求安装下文财富中所提到的Firecookie)。


     

      调整台面板

    1.调节台面板大概浏览

    此面板能够用来记录日志,也得以用于输入脚本的命令行。

    2.记录日志

    Firebug提供如下几个常用的笔录日志的函数:

    console.log:轻巧的笔录日志;

    console.debug:记录调节和测量试验消息,并且附上行号的超链接;

    console.error:在音讯前呈现错误Logo,况且附上行号的超链接;

    console.info:在音讯前呈现音讯Logo,并且附上行号的超链接;

    console.warn:在纤弱钱展现警告Logo,况且附行号的超链接。

    在空白的html页面中,向<body>标签中投入<script>标签,代码如下:

    JavaScript

    <script type="text/javascript"> console.log('this is log message'); console.debug('this is debug message'); console.error('this is error message'); console.info('this is info message'); console.warn('this is warn message'); </script>

    1
    2
    3
    4
    5
    6
    7
    <script type="text/javascript">
      console.log('this is log message');
      console.debug('this is debug message');
      console.error('this is error message');
      console.info('this is info message');
      console.warn('this is warn message');
    </script>

    实践代码后方可在Firebug中来看下图所示的结果,之前习于旧贯了用alert来调节和测量试验程序,不过在Firebug下得以利用console。

    图片 4

    3.格式化字符串输出和多变量输出

    以此效应周边于C语言中的语法,能够在console记录日志的法门里应用。

    %s:字符串  %d,%i:数字  %f:浮点数  %o:链接对象

    再就是,这一个函数帮衬两个变量。代码如下:

    JavaScript

    <script type="text/javascript"> var kid="孩子",count="3",man="Allen"; var sport1="篮球",sport2="羽球",sport3="网球"; console.log("%d个%s在玩游戏",count,kid); console.log(count,"个",kid,"在玩游戏"); console.log("%s长于的移位有:",man,sport1,sport2,sport3); </script>

    1
    2
    3
    4
    5
    6
    7
    <script type="text/javascript">
      var kid="孩子",count="3",man="Allen";
      var sport1="篮球",sport2="羽毛球",sport3="网球";
      console.log("%d个%s在玩游戏",count,kid);
      console.log(count,"个",kid,"在玩游戏");
      console.log("%s擅长的运动有:",man,sport1,sport2,sport3);
    </script>

    运维代码后效果如下图所示:

    图片 5

    Firebug调控台还提供了任何职能,比如检验函数实施时间、音信分组、测验驱动、追踪、计数以及查看Javascript概略等。更加多材质能够访谈.

    4.面板内的子菜单

    决定台面板内有一排子菜单,分别是扫除、保持、概略、全体等。

    图片 6

    “清除”用于破除调整台北的内容。“保持”则是把调整新竹的内容保留,固然刷新了如故还存在。“全体”则是显得整个的音信。前面包车型地铁“错误”、“警告”、“信息”、“调试消息”、“Cookies”菜单则是对具备开展了二个分拣。

    “轮廓”菜单用于查看函数的特性。上面通过多个例证来演示,代码如下:

    JavaScript

    <button type="button" id="btn1">实践循环1</button> <button type="button" id="btn2">施行循环2</button> <button type="button" id="btn3">实行循环3</button> <script type="text/javascript"> var f1=function(){ for(var i =0;i<一千;i++) for(var j=0;j<一千;j++); } function f2(){ for(var i =0;i<1000;i++) for(var j=0;j<一千;j++); } document.getElementById("btn1").onclick=f1; document.getElementById("btn2").onclick=f2; document.getElementById("btn3").onclick=function(){ for(var i =0;i<一千;i++) for(var j=0;j<一千;j++); } </script>

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    <button type="button" id="btn1">执行循环1</button>
    <button type="button" id="btn2">执行循环2</button>
    <button type="button" id="btn3">执行循环3</button>
    <script type="text/javascript">
        var f1=function(){
            for(var i =0;i<1000;i++)
                for(var j=0;j<1000;j++);
        }
        function f2(){
            for(var i =0;i<1000;i++)
                for(var j=0;j<1000;j++);
        }
        document.getElementById("btn1").onclick=f1;
        document.getElementById("btn2").onclick=f2;
        document.getElementById("btn3").onclick=function(){
            for(var i =0;i<1000;i++)
                for(var j=0;j<1000;j++);
        }
    </script>

    展开页面,展现八个开关:

    图片 7

    展开页面后,先启用Firebug调控台面板,然后单击“概略”菜单,如下图所示:

    图片 8

    从上海教室中得以见见,出现了一行字,“轮廓搜聚中。再度点击“轮廓”查看结果。”,接着,依次单击“试行循环1”、“试行循环2”、“实践循环3”八个按键各二遍,同样珍贵新单击“概况菜单”,就能够看出如下图所示结果:

    图片 9

    能够看出Firebug彰显出了老大详尽的告知。包涵各样函数的函数名、调用次数、占用时间的比重、占用时间、时间、平均时间、最时辰间、最大日子以及所在的文书的行数等消息。

    5.Ajax调试

    调整台面板也可用于Ajax调节和测量试验,在一定水平上能够代替互连网面板。比如作者张开一个页面,能够在Firebug调整台看到此次Ajax的Http乞求头音讯和服务器响应头音信。如下图,它会议及展览示出此番使用的Ajax的GET方法、地址、耗费时间以及调用Ajax央浼的代码行数。最要紧的是有5个标签,即参数、头信息、响应、HTML、Cookies.第贰个标签用于查看传递给服务器的参数;第叁个标签用于查看响应头音讯和诉求头新闻;第五个标签用于查看服务器再次来到的剧情;第八个标签则是查看服务器再次来到的HTML结构;第四个标签用于查六柱预测应的库克ies。

    图片 10

    若是看不到任何音讯的产出,大概是将此意义关闭了,能够单击“调节台”旁边的下拉箭头,将“呈现XMLHttpRequests”前边的勾勾选上就能够。

    图片 11

    HTML面板

    1.查看和修改HTML代码

    Html面板的有力之处便是能查看和改造HTML代码,并且这么些代码都是透过格式化的。上面以本人的二个浏览器主页来做教师。

    图片 12

    在页面藏紫灰部分代表成分本人,均红表示padding部分,土褐表示margin部分。同一时候可以实时地抬高、修改和删除HTML节点以及质量,如下图所示。其他,单击script节点还足以向来查看脚本,此处的台本无论是内嵌在HTML中还是外表导入的,都得以查阅到。同样那也适用于<style>标签内嵌或许导入的CSS样式和动态创造HTML代码。

    图片 13

    在HTML调控台的左手能够看看任何页面当前的文书档案结构,能够通过单击“+”来拓宽。当单击相应的因素时,右左边板中就能够来得出当下因素的样式、布局以及DOM消息。而当光标移动到HTML树中相应成分上时,下边页面中相应的因素将会被高亮显示。

    例如说,将光标移动到多少个<P>标签上,展现效果如下图所示:

    图片 14

    在HTML调控台的右边能够见到全部页面当前的文书档案结构,可以经过单击“+”来进展。当单击相应的成分时,右右边板中就能展现出如今成分的体裁、布局以及DOM音信。而当光标移动到HTML树中相应成分上时,上面页面中相应的成分将会被高亮突显。

    比方说,将光标移动到一个<P>标签上,突显效果如下图所示:

    2.查看(Inspect)

    接纳查看(Inspect)功用,能够便捷地寻觅到有个别成分的HTML结构,如图:

    图片 15

    当单击”Inspect”开关后,用鼠标在网页上当选一个因素时,成分会被二个浅黄的范围住,同时上边包车型地铁HTML面板中相应的HTML树也会开展况兼高亮展现。再次单击后就可以退出该情势,并且后面部分的HTML树也保持在那个情景。通过那几个作用,能够高速寻觅页面内的成分,调节和测量试验和探索相应代码特别方便。刷新网页后,页面显示的依然是用Inspect选中的区域。

    HTML面板下方的“编辑”按键能够用来间接编辑选中的HTML代码,而后边展现的是当下因素在全部DOM中的结构路线。

    3.查看DOM中被剧本改动的有的

    透过JavaScript来改换样式属性的值能够做到部分动画效果。张开页面后,利用查看(Inspect)效用来选拔相应的HTML代码,举个例子,选中“要闻”,如下图所示:

    图片 16

    单击“本国”标签后,出现下图所示效果:

    图片 17

    透过上海教室能够看到,HTML查看器会将页面上更换的开始和结果页记录下来,并以葱青高亮代表。有了那么些效应,网页的潜规则将干净产生历史。我们得以行使该效用查看其他网址的动画效果是怎么着贯彻的。

    4.查看和修改元素的体裁

    在左边的体制面板中,展示了此成分当前具备的体裁。全体的体裁都能够实时地剥夺和更动,如下图所示,通过在”text-align:center”前单击见面世禁止使用的标记,那样就足以禁止使用此法则。通过一直在样式value值上单击就能够修改。

    图片 18

    单击“布局”面板就能够看出此因素具体的布局属性,那是贰个正规的盒模型。通过“布局”面板,能够很轻巧地看来成分的偏移量、外边距、边框、内边距和要素的莫斯中国科学技术大学学、宽度等音信,如下图所示:

    图片 19

    5.查看DOM的信息

    单击“DOM”面板后能够观望此因素的事无巨细的DOM新闻以及函数和事件,如下图所示:图片 20

    CSS、DOM和互连网面板

    那3个面板相对于前方2个面板相比较次要,CSS和DOM面板与HTML面板中左边的面板功效相似,但不比HTML面板灵活,因此一般选用得很少。

    CSS面板特有的三个意义正是足以分别详细查看页面中内嵌以及动态导入的样式。如下图所示:

    图片 21

    单击CSS面板后就足以分级查占星应的体制。此处张开的体裁都以因而格式化的,适合于学习CSS的代码格式和职业。

    而在互连网面板中,相对有部分有力的职能,举例打开某些网址首页,Firebug突显效果如下图所示:

    图片 22

    该页面能够监视各项元素的加载景况,包蕴剧本,图片等的深浅以及加载用时等,对于页面优化有着极度主要的意义。

    其余,顶上部分还是能够分类查看成分的HTML、CSS、JS等的加载意况,使分析越来越灵活。

      脚本面板

    剧本面板不仅可以够查看页面内的台本,并且还应该有强大的调节和测量检验功效。

    在剧本面板的出手有“监察和控制”、“货仓”和“断点”七个面板,利用Firebug提供的设置断掉的效果与利益,能够很方便地调节和测量检验程序,如下图所示:

    图片 23

    1.静态断点

    例如test.html文件,代码如下:

    XHTML

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "; <html xmlns="; <head> <script type="text/javascript"> function doSomething(){ var lab = document.getElementById('messageLabel'); arrs=[1,2,3,4,5,6,7,8,9]; for(var arr in arrs){ lab.innerHTML+=arr+"<br />" } } </script> </head> <body> <div> <div id="messageLabel"></div> <input type="button" value="Click Here" onClick="doSomething();"/> </div> </body> </html>

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
        <script type="text/javascript">
            function doSomething(){
                var lab = document.getElementById('messageLabel');
                arrs=[1,2,3,4,5,6,7,8,9];
                for(var arr in arrs){
                    lab.innerHTML+=arr+"<br />"
                }
            }
        </script>
    </head>
    <body>
        <div>
            <div id="messageLabel"></div>
            <input type="button" value="Click Here" onClick="doSomething();"/>
        </div>
    </body>
    </html>

    运作代码后方可见见下图所示效果。图中加粗并有颜色的行号表示此处为JavaScript代码,能够在此间安装断点。比如在第6行那句代码前边单击一下,那它前面就能冒出贰个雪青的圆点,表示此处已经被安装了断点。此时,在左手断点面板的断点列表中就应时而生了刚刚设置的断点。即使想有时禁止使用有个别断点,能够在断点列表中去掉有个别断点的眼下的复选框中的勾,那么此时左手面板中相应的断点就从红中蓝变成了红玳瑁紫水晶色了。

    图片 24

    安装完断点之后,大家就足以调试程序了。单击页面中的“Click Here”按键,能够看到剧本结束在用谈浅灰底色标出的那一行上。此时用鼠标移动到有个别变量上即可展现此时这些变量的value。展现效果如下:

    图片 25

    此时JavaScript内容上方的图片 26七个按键已经变得可用了。它们各自代表“继续实践”、“单步步向”、“单步跳过”和“单步退出”。

    继续实践<F8>:当通过断点来终止试行脚本时,单击<F8>就能够回升试行脚本。

    单步进入<F11>:允许跳到页面中的其余函数内部。

    单步跳过<F10>:单击<F10>来直接跳过函数的调用即跳到return之后。

    单步退出<shift+F11>:允许恢复生机脚本的实行,直到下二个断点停止。

    单击“单步步入”开关,代码会跳到下一行,呈现效果如下:

    图片 27

    图片 28

    从上海教室能够见见,当鼠标移动到“lab”变量上时,就足以显得出它的内容是二个DOM成分,即“div#messageLabel”。

    那儿将左臂面板切换来“监控”面板,这里列出了多少个变量,包含“this”指针的针对以及“lab”变量。单击“+”能够见到详细的新闻。展现如下:

    图片 29

    2.条件断点

    在“lab.innerHTML+=arr+”<br />””那行代码后面包车型大巴序号上单击鼠标右键,就足以现身设置规范断点的输入框。在该框内输入“arr==5”,然后回车确认,展现效果如下:

    图片 30

    最后单击页面包车型大巴“Click Here”按键。能够窥见,脚本在“arr==5”那个表明式为真时停下了,由此“5”以及后来的数字尚未出示到页面中。下图分别是不奇怪机能和安装了准星断点之后的显得效果相比较:

    图片 31图片 32

    资源

    急速键:按<F12>能够异常的快开启Firebug,假若想获得完整的快速键列表,能够访谈.

    主题材料:如若设置进度中蒙受了不便,能够查看Firebug的Q&A,网站为.

    Firebug插件:Firebug除了自家强大的意义之外,还会有基于Firebug的插件,它们用于扩展Firebug的机能。比如Google集团支付Page Speed插件,开辟人士能够使用它来评估他们网页的性质,并收获有关怎么着革新品质的建议。Yahoo集团支付的用于检验页面整体品质的YSlow和用来调节和测量试验PHP的FirePHP。还应该有用于调节和测量试验Cookie的Firecookie等。

    总结

    经过本文的学习,读者能够通晓Firebug的基本功效。Firebug已经逐渐改为多少个调和平台,而不仅仅是二个简短的Firefox扩展插件。学好Firebug能给今后的就学和办事提供一定的扶持。

    参照他事他说加以考察文献:《锋利的JQuery(第2版)》

    1 赞 3 收藏 1 评论

    图片 33

    本文由美高梅网投网址发布于Web前端,转载请注明出处:10分钟学会前端调节和测量试验利器——FireBug

    关键词:

上一篇:就可以简单地实现一个防盗监控系统

下一篇:没有了