如何检查客户端JavaScript代码的语法错误?

如何检查客户端JavaScript代码的语法错误?,javascript,javascript-debugger,Javascript,Javascript Debugger,我有一些客户端JavaScript代码,希望检查该文件的语法错误/警告 检查我的JavaScript文件是否存在“编译时”错误(如括号不匹配或关键字输入错误)的最简单方法是什么?复制并粘贴到文件中,但要做好“伤害感情”的准备。使用Firefox上的FireBug之类的工具。我建议尝试一下。它不仅可以检查代码中的错误,还可以执行一些优化。这里的“编译器”可能有点用词不当,因为它接受JavaScript并输出回JavaScript 要试用它,您可以将代码复制并粘贴到联机应用程序中 我注意到很多人建议

我有一些客户端JavaScript代码,希望检查该文件的语法错误/警告


检查我的JavaScript文件是否存在“编译时”错误(如括号不匹配或关键字输入错误)的最简单方法是什么?

复制并粘贴到文件中,但要做好“伤害感情”的准备。

使用Firefox上的FireBug之类的工具。

我建议尝试一下。它不仅可以检查代码中的错误,还可以执行一些优化。这里的“编译器”可能有点用词不当,因为它接受JavaScript并输出回JavaScript

要试用它,您可以将代码复制并粘贴到联机应用程序中


我注意到很多人建议使用JSLint。我刚刚偶然发现了一个来自John Resig的版本,它看起来在执行编码约定方面非常灵活

使用(工具->JavaScript控制台)或(CTRL+SHIFT+J)在Chrome浏览器中打开JavaScript控制台总是一个好的开始。不过,这确实是您的最佳选择。

firefox的Firebug: 使用Firefox浏览器下载并安装附加组件:

如果您有旧版本的Firefox,请单击下载旧版本,然后单击
.xpi
文件进行安装。选择最新日期与您的firefox版本兼容的版本

将此代码放入名为
which.html的文件中

<script type="text/javascript">
    var successFunction(){
    }
</script>

var successFunction(){
}
用firefox打开该文件。打开firebug窗口。单击Console选项卡。启用它。它应该告诉您上面的代码有一个错误:


有两种方法可以找到问题:

  • 静态分析 您可以将jshint/jslint与gruntjs构建器一起使用,以确定大部分语法问题。

  • 运行时错误管理 您可以使用日志记录服务(如日志记录)从客户端捕获错误和日志。每个浏览器都有自己的JavaScript运行时环境,因此客户端日志记录可以捕捉真实世界的问题


JSLint et如果您真的担心制表符和空格,那么这一切都很好,但是对于JS语法,我使用


我将一些小的JS/jQuery调用+函数放到我的php中,esprima检查器适合我

google chrome或firefox+Firebug您应该澄清您的意思是在运行Javascript代码之前检查代码中的问题,还是在运行时查看错误。