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
随机推荐
- 图的DFS递归和非递归
看以前写的文章: 图的BFS:http://www.cnblogs.com/youxin/p/3284016.html DFS:http://www.cnblogs.com/youxin/archiv ...
- IT第七天 - 类及其属性、方法的理解,断点调试初识,代码优化总结,编程逻辑培养
IT第七天 上午 类 1.对象:是多个实体抽象出来的共同点集合,对象包括:属性(即实体的特征).方法(即尸体的功能作用) 2.程序中,用类来模拟对象 3.类是抽象的,是对象的类型,是将多个拥有相同属性 ...
- fedora21安装无线驱动
来源:http://www.2cto.com/os/201202/120249.html 一.导入rpmfushion源,使用第三方yum 源: su -c 'yum localinstall --n ...
- BZOJ 1617: [Usaco2008 Mar]River Crossing渡河问题
题目 1617: [Usaco2008 Mar]River Crossing渡河问题 Time Limit: 5 Sec Memory Limit: 64 MB Description Farmer ...
- 开机时进入 grub rescue>的解决方法
本机是centOS7和win8的双系统 之前在win上把一个空的磁盘空间释放了 可能造成了grub的一些问题 具体还没有研究过 开机后无法正常进入grub引导画面 而是跳出一串英文+ grub res ...
- 复习知识点:GCD多线程
GCD的基础 #pragma mark - 使用GCD 创建一个 串行 队列 // 第一种:系统提供的创建串行队列的方法 // 在真正的开发中如果需要创建串行队列,比较习惯用这种 // dispatc ...
- 【Oracle】ORA-01722:无效数字(控制文件最后一个字段)
原因: 每一行物理数据最后都存在一个换行符. 如果integer或者number类型的字段位于控制文件的最后,最后其实都会有CR/LF的换行符,在用sqlldr导入时会把换行符也算作那个数字的一部分, ...
- php 取小数
- [转]如何申请和管理一个sourceforge项目
假如你没有贡献免费源代码的想法,就不用继续读本文了.:) 如果读者的e文不错,作者建议你直接阅读sourceforge的 howto文档,他们整理得非常周到详实.本文只是作者的使用经验,也许可以给与作 ...
- 基于visual Studio2013解决算法导论之048红黑树
题目 红黑树 解决代码及点评 // 红黑树.cpp : 定义控制台应用程序的入口点. // #include <stdio.h> #include <stdlib.h> ...