如何找到Javascript语法错误
我正在编写JavaScript代码段,并且在语法中犯了大量的愚蠢错误。但找到错误的唯一途径是开始评论我刚刚写的代码段并将其重新加载到浏览器中以缩小我缺失的位置的范围);'是。如何找到Javascript语法错误
如何“编译”JavaScript源以确保它在语法上正确,以便我可以在浏览器中进行调试?
按Ctrl +移+Ĵ在Firefox中,如果你不明白你的错误,直到运行时。当然,萤火虫的效果更好,但这是一种快捷方式。
一个想法是使用Firebug控制台与您脚本进行交互式实验,然后只将测试过的部分移动到您的代码中。
Javascript是由浏览器运行。我不确定是否有'编译器'这么说。
你可以尝试的一件事是安装了Firebug插件的Firefox。您可以轻松刷新页面,获取错误列表,包括行号等。简单的调试方法。
另外 - 如果您愿意,使用Visual Studio 2008(或free web developer version)为您提供Javascript intellisense,包括jQuery支持。这将有助于您在随时随地保持代码清洁。
http://www.javascriptlint.com/
下面是一些常见的错误,JavaScript的林特查找:
- 缺少分号在一行的末尾。
- 没有if,for,while等的大括号
- 由于返回,抛出,继续或中断而永远不会运行的代码。
- 交换机中没有中断语句的Case语句。
- 数字的前导和后缀小数点。
- 前导零,将数字转换为八进制(基数8)。
- 评论内部您的评论。
- 歧义两个相邻的行是否是同一语句的一部分。
- 不做任何事情的陈述。
这个工具确实在javascript中指出错误。感谢您的链接。它节省了很多时间和挫败感。 – vaichidrewar 2011-10-05 23:07:04
无法找到www.javascriptlint.com上的服务器,因为DNS查找失败。 – 2015-11-17 16:59:44
http://www.javascriptlint.com/online_lint.php比较好(塔希尔的回答)。它使查找实际问题变得更容易。 – Muhd 2013-04-03 22:42:39