console命令详解让调试js代码变得更简单

console命令详解让调试js代码变得更简单

ID:32326205

大小:214.50 KB

页数:11页

时间:2019-02-03

console命令详解让调试js代码变得更简单_第1页
console命令详解让调试js代码变得更简单_第2页
console命令详解让调试js代码变得更简单_第3页
console命令详解让调试js代码变得更简单_第4页
console命令详解让调试js代码变得更简单_第5页
资源描述:

《console命令详解让调试js代码变得更简单》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、Console命令详解,让调试js代码变得更简单Firebug是网页开发的利器,能够极大地提升工作效率。但是,它不太容易上手。我曾经翻译过一篇《Firebug入门指南》,介绍了一些基本用法。今天,继续介绍它的高级用法。===================================Firebug控制台详解作者:阮一峰出处:http://www.ruanyifeng.com/blog/2011/03/firebug_console_tutorial.html控制台(Console)是Firebug的第一个面板,也是最重要

2、的面板,主要作用是显示网页加载过程中产生各类信息。一、显示信息的命令Firebug内置一个console对象,提供5种方法,用来显示信息。最简单的方法是console.log(),可以用来取代alert()或document.write()。比如,在网页脚本中使用console.log("HelloWorld"),加载时控制台就会自动显示如下内容。另外,根据信息的不同性质,console对象还有4种显示信息的方法,分别是一般信息console.info()、除错信息console.debug()、警告提示console.wa

3、rn()、错误提示console.error()。比如,在网页脚本中插入下面四行:console.info("这是info");console.debug("这是debug");console.warn("这是warn");console.error("这是error");加载时,控制台会显示如下内容。可以看到,不同性质的信息前面有不同的图标,并且每条信息后面都有超级链接,点击后跳转到网页源码的相应行。二、占位符console对象的上面5种方法,都可以使用printf风格的占位符。不过,占位符的种类比较少,只支持字符(%s)

4、、整数(%d或%i)、浮点数(%f)和对象(%o)四种。比如,console.log("%d年%d月%d日",2011,3,26);console.log("圆周率是%f",3.1415926);%o占位符,可以用来查看一个对象内部情况。比如,有这样一个对象:vardog={};dog.name="大毛";dog.color="黄色";然后,对它使用o%占位符。console.log("%o",dog);三、分组显示如果信息太多,可以分组显示,用到的方法是console.group()和console.groupEnd()。

5、console.group("第一组信息");console.log("第一组第一条");console.log("第一组第二条");console.groupEnd();console.group("第二组信息");console.log("第二组第一条");console.log("第二组第二条");console.groupEnd();点击组标题,该组信息会折叠或展开。四、console.dir()console.dir()可以显示一个对象所有的属性和方法。比如,现在为第二节的dog对象,添加一个bark()方法。do

6、g.bark=function(){alert("汪汪汪");};然后,显示该对象的内容,console.dir(dog);五、console.dirxml()console.dirxml()用来显示网页的某个节点(node)所包含的html/xml代码。比如,先获取一个表格节点,vartable=document.getElementById("table1");然后,显示该节点包含的代码。console.dirxml(table);六、console.assert()console.assert()用来判断一个表达式或变

7、量是否为真。如果结果为否,则在控制台输出一条相应信息,并且抛出一个异常。比如,下面两个判断的结果都为否。varresult=0;console.assert(result);varyear=2000;console.assert(year==2011);七、console.trace()console.trace()用来追踪函数的调用轨迹。比如,有一个加法器函数。functionadd(a,b){returna+b;}我想知道这个函数是如何被调用的,在其中加入console.trace()方法就可以了。functionadd

8、(a,b){console.trace();returna+b;}假定这个函数的调用代码如下:varx=add3(1,1);functionadd3(a,b){returnadd2(a,b);}functionadd2(a,b){returnadd1(a,b);}functionadd1(

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。