我正在编写代码的JavaScript部分,并在语法中犯了大量愚蠢的错误.但找到错误行的唯一方法是开始注释掉我刚编写的代码部分并将其重新加载到浏览器中以缩小我失踪的地方');' 是.
如何"编译"JavaScript源以确保它在语法上是正确的,以便我可以在浏览器中调试它?
Ctrlfirefox中的+ Shift+ J,如果你没有抓住你的错误直到运行时.当然,萤火虫效果更好,但这是一种快速的方法.
http://www.javascriptlint.com/
以下是JavaScript Lint寻找的一些常见错误:
在一行末尾缺少分号.
没有if,for,while等的卷曲括号
由于返回,抛出,继续或中断而永远不会运行的代码.
交换机中没有break语句的case语句.
数字的前导和尾随小数点.
将数字转换为八进制的前导零(基数为8).
评论中的评论.
模糊性是否两条相邻的行是同一语句的一部分.
不做任何事情的陈述.
Douglas Crockford的Jslint:http://www.jslint.com/
但要注意,它会伤害你的感情;-)
Chrome:Ctrl+Shift+J:这将打开JavaScript控制台.您可以单击脚本选项卡以查看页面脚本.
FireFox:安装firebug并运行它以获得与上述chrome实用程序类似的控制台.
IDE:您可能希望使用netbeans或Eclipse,它们都为JavaScript提供语法突出显示和代码完成.这些将指示代码时的语法错误.
jslint/jshint:这些工具提供代码建议以提高代码质量并减少错误(逻辑)的可能性,但也会破坏语法和其他错误.