如何在js中调试语法错误

时间:2013-12-19 11:50:39

标签: javascript jquery jquery-ui

有没有类似jsfiddle的东西,我可以输入我的js代码,它会告诉我任何语法错误,','或';'例如不合适?

使用代码:

 $("#customer").autocomplete({
                minLength: 0,
                source: customers,
                focus: function (event, ui) {
                    $("#customer").val(ui.item.label);
                    return false;
                },
                select: function (event, ui) {
                    $(this).val(ui.item.label).change();
                    $("#customerid").val(ui.item.value);
                    return false;
                }
            });

5 个答案:

答案 0 :(得分:1)

您可以在浏览器中按F12键查看浏览器的控制台。然后转到控制台选项卡,查看那里打印的消息。此处打印Javascript错误,包括语法错误。

当您在浏览器中查看页面时,控制台将附加来自javascript的错误。

答案 1 :(得分:1)

您有两种选择:

  1. 检查浏览器的控制台(所有主流浏览器都有)。我使用谷歌浏览器。控制台将显示有错误的文件以及发现错误的行。但是......由于在找到错误后停止了对Javascript的进一步解释,它通常会向您显示一个错误。如果你想一次获得所有错误的列表,那么我建议你去寻找一些在线服务。此外,Google Chrome还拥有最好的调试器(在我看来),以及可以帮助您进行调试的所有内容。
  2. 您也可以使用在线服务。例如粘贴你的 代码在 JSLint ,它会显示错误

答案 2 :(得分:0)

请注意,缺少分号不构成JavaScript中的语法错误。如果在语句之间有换行符,则分号是可选的(几乎总是如此)。

答案 3 :(得分:0)

f12并查看Console选项是否有任何错误。 快速搜索谷歌带来了JSLint。这个工具可能有帮助 JSLint。 似乎是一个很好的工具,有Code Quality的很多选项。

答案 4 :(得分:0)

您可以使用Jsbin。 我删除了一个逗号后检查your code here

这允许您将代码分享给任何人(类似于JsFiddle)。

JS Bin能做什么?

  1. 编写代码,让它既可以实时保存,又可以实时呈现完整的预览
  2. 通过分享和修改网址,帮助调试其他人的JavaScript,HTML或CSS
  3. CodeCast - 您实时分享您在JS Bin中输入的内容
  4. 远程呈现 - 在任何平台上的任何设备上查看JS Bin的输出,实时更新
  5. 处理器,包括:咖啡脚本,LESS,Markdown和Jade。
  6. 调试远程Ajax调用