所以我相当经常地使用 JavaScript,我想知道在调试 javascript 时是否有任何好的提示或技巧......例如我有一个我经常使用的好提示或技巧。
在我的代码中我会做这样的事情
window.p = $(this);
在控制台中我可以像这样进行过滤
window.p.next("li").find("a").val();
或者我需要做的任何事情...但这使得调试代码中的特定位置变得很容易,而且我知道那里有很多提示和技巧....提前致谢
我也看了这个question https://stackoverflow.com/questions/1739221/what-is-a-good-javascript-debugging-tool虽然它很有帮助,但我正在寻找更多像我上面这样的技术......
我通常设置一个断点并查看范围变量,或者添加我自己的监视表达式或将鼠标悬停在变量上并单步执行代码。
有时我发现使用以下命令记录内容很有用console.log() http://getfirebug.com/logging.
其他时候,当事情正常时,但我使用它们太慢console.profile()
and console.profileEnd()
一个有用的技巧是使用$0
。如果您在 HTML 面板中选择了某个元素,则可以在控制台中将其引用为 $0。
上述所有技术都适用于 Firefox+Firebug 和基于 Webkit 的浏览器(例如 Chrome 和 Safari)。最近我更喜欢 Chrome,因为它允许我内联编辑代码(检查这个保罗·爱尔兰的教程 http://www.youtube.com/watch?v=nOEw9iiopwI)
对于 jQuery 的额外调试帮助,我使用火警查询 http://firequery.binaryage.com/
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)