JS firebug小技巧
实际上前端的发展与进步也离不开浏览器的支持,而对于开发者来讲,浏览器最好的支持,就是对于debug的良好支持,甚至在某些兴许接手的项目中,前端的debug甚至能够解决好多问题……不说了,都是泪啊!还是说下firefox下的firebug吧。尽管ff内置一个调试的功能,可是,感觉不完好,对于开发者来讲,根本不够用,于是ff下还是推荐firebug,老牌的前端debug工具,好用!而IE、Chrome都有非常不错的工具支持,基本够用,可是用惯了ff的我,还是坚挺在firebug下。
1、使用“debugger”keyword高速断点调试
正常假设我们想debugger下js代码,先进入“脚本”面板,然后找到要调试的js文件,最后在你须要调试的行,打上断点,最后刷新页面,例如以下图:
有没有更高速的断点方式呢?那就是使用“debugger”keyword高速断点调试,接着往下看。
在你要调试的代码行前面,加一行”debugger;”,
然后刷新下页面。断到点了!是不是非常方便,你无须再切换到脚本,再花心思找相应的调试脚本,这里我们仅仅须要加个debugger;就可以,放心,脚本不会报错,当然你正式公布脚本的时候,务必把debugger;keyword去掉哦。
2、高速定位指定行的代码
比方我要高速定位到第122行的代码,你能够例如以下操作。
在搜索框上输入“#122”,就能够找到指定行的代码了!在我所使用的firebug1.12.8中,右上角的搜索栏有灰色的文字描写叙述说明哦。
3、仅仅显示起作用的css属性
这功能说实话,怎么说呢,有时候看起来不那么痛苦吧!
要不然右側一堆删除号,感觉有点乱。
当勾选第一项“仅显示应用的样式”时,仅仅显示起作用的样式,未起作用的样式会被忽略掉,不再显示的(对于debug这个选项各有利弊,看个人情况)。
4、怎样查看hover的css属性
加了hover属性的容器,鼠标滑过,在HTML面板右側会出现hover属性,但你移开就没有了,假设你希望在面板中保留hover属性,看下图:
选中“:hover”就可以。
5、循环体内的特例调试
调试循环体,有个非常杯具的地方,在循环内部打个断点,循环20次,会触发20次断点……这非常愁人,影响调试效率,事实上我们仅仅须要调试循环第2次的情况。
右击断点处,会出现一个蓝色的弹出层,让你输入监控表达式,这时候输入i == 2,再按“F8”,你就会发现直接跳到第二次循环了。
6、向控制台输出日记消息
在你的代码上输出个“36ria.com”,例如以下:
1. console.log('36ria.com');
2. console.error('36ria.com');
使用console.log的效率,个人认为还是比原始的alert()来的高的,关键是console.log()不会中断程序运行。
7、利用命名行工具,高速定位对象
个人感觉这是最实用的功能之中的一个。好多时候,通过这东西,立刻就能看到想看的内容。
直接在命令行输入某个变量的变量名,能够在控制台看到当中具体的信息。
JS firebug小技巧的更多相关文章
- JS处理事件小技巧
今天,就分享一下我自己总结的一些JS的小技巧: ①防止鼠标选中事件 <div class="mask" onselectstart="return false&qu ...
- Node.js 调试小技巧
小技巧--使用 supervisor如果你有 PHP 开发经验,会习惯在修改 PHP 脚本后直接刷新浏览器以观察结果,而你在开发 Node.js 实现的 HTTP 应用时会发现,无论你修改了代码的哪一 ...
- 一些js的小技巧
这里收集了一些编码上的小技巧,大家可以学习学习. 1.浮点转整型 使用|0快速转换 var a=(12.002)|0;//12 使用~~快速转换 ~取反运算符,2=0010,~2=1101,因为第一位 ...
- Js的小技巧
感谢好友破狼提供的这篇好文章,也感谢写这些知识点的作者们和将他们整理到一起的作者.这是github上的一篇文章,在这里本兽也就只做翻译,由于本兽英语水平和编程能力都不咋地,如有不好的地方也请多理解体谅 ...
- js相关小技巧
1.清空type=file的input文件上传控件的内容,相当于重置.txtFile是该input的id $("#txtFile").val(""); $(&q ...
- Js 使用小技巧总结(1)
1.Js 的时间控制,小于初始时间,大于截止时间 <script type="text/javascript"> window.onload = Game ...
- js 一些小技巧
Javascript 中的 绑定事件 on $(document).on("事件","元素","方法"): Js 定时方法 1.setTim ...
- JS常用小技巧
iframe子窗口调用父窗口方法 parent.functionName(); 二.iframe 父窗口和子窗口相互的调用方法 1.IE中使用方法: 父窗口调用子窗口:iframe_ID.iframe ...
- js 实用小技巧
https://blog.csdn.net/www93111/article/details/76176771
随机推荐
- BZOJ 1617: [Usaco2008 Mar]River Crossing渡河问题
题目 1617: [Usaco2008 Mar]River Crossing渡河问题 Time Limit: 5 Sec Memory Limit: 64 MB Description Farmer ...
- android代码实现关机
1.API没有开放,需要提升为syetem app级别! 2.android 模块编译,mm 命令 2.1.先进入顶层 source build/envsetup.sh 2.2.进入目录 m ...
- ThinkPHP - 关联模型 - 多对多
表结构: 映射关系: UserRelationModel会取UserRelation为表名称.所以要自定义表名称: //定义主表名称protected $tableName = 'User'; < ...
- c++设置输出精度
float类型的精度6-7位,double类型的变量15-16位,但是float占四个字节,double占八个字节, 但能用float类型不要用double因为double占的字节数多,而且运算速度要 ...
- word排版的一些小技巧积累
先准备好样式 编辑前,可以先根据要求,设置好样式,可以免去编辑好后,再修改格式(这样要改好多文本的格式) docx doc的样式不能通用. .docx转.doc 从word2013自带的编辑公式,编辑 ...
- oracle语句块调用
如果要写一个临时的语句块调用某个过程,可以参照以下方式: declare cursor v_is is select distinct aac001 from sic84 where aab001=5 ...
- String类的一些方法
String 类有以下方法: startsWith(String prefix) boolean java.lang.String.startsWith(String prefix) Tests if ...
- POJ2125 Destroying The Graph 二分图 + 最小点权覆盖 + 最小割
思路来源:http://blog.csdn.net/lenleaves/article/details/7873441 求最小点权覆盖,同样求一个最小割,但是要求出割去了那些边, 只要用最终的剩余网络 ...
- 关于jsonp(~~原理和理解)
JSON和JSONP 与XML相比,JSON是一个轻量级的数据交换格式.JSON对于JavaScript开发人员充满魅力的原因在于JSON本身就是Javascript中的对象. 例如一个ticker对 ...
- PHP urlencode()和rawurlencode()使用和区别
string urlencode ( string $str ) 此函数便于将字符串编码并将其用于 URL 的请求部分,同时它还便于将变量传递给下一页. 返回值 返回字符串,此字符串中除了 -_. 之 ...