代码之家  ›  专栏  ›  技术社区  ›  Robert Deml

如何查找Javascript语法错误[已关闭]

  •  25
  • Robert Deml  · 技术社区  · 14 年前

    我正在编写一段JavaScript代码,并在语法上犯了大量愚蠢的错误。但找到错误所在行的唯一方法是开始注释我刚刚编写的代码部分,并将其重新加载到浏览器中,以缩小缺少的“);”是

    如何“编译”JavaScript源代码以确保其语法正确,以便我可以在浏览器中调试它?

    11 回复  |  直到 3 年前
        1
  •  23
  •   Carson Myers    14 年前

    Ctrl键 移位 + J 在firefox中,如果直到运行时才发现错误。当然firebug的效果更好,但这是一种快速的方法。

        2
  •  17
  •   Darko    14 年前

    http://www.javascriptlint.com/

    以下是JavaScript Lint查找的一些常见错误:

    • 行尾缺少分号。
    • 由于返回、抛出、继续或中断而从未运行的代码。
    • 将数字转换成八进制(以8为基数)的前导零。
    • 评论中的评论。
    • 两个相邻行是否为同一语句的一部分存在歧义。
        3
  •  8
  •   slebetman    14 年前

    道格拉斯·克罗克福德的Jslint: http://www.jslint.com/

    但是请注意,这会伤害你的感情;-)

        4
  •  7
  •   Gabriel    12 年前

    Chrome : Ctrl键 + + :这将打开JavaScript控制台。您可以单击“脚本”选项卡查看页面脚本。

    FireFox

    集成电路设备 :您可能希望使用 netbeans Eclipse 这两者都为JavaScript提供语法突出显示和代码完成。这些将指示代码时的语法错误。

    jslint / jshint :这些工具提供代码建议,以提高代码质量并减少错误(逻辑)的可能性,但也会在语法和其他错误上出现中断。

        5
  •  3
  •   Dave Kiss    14 年前

    尝试 JSlint

    它是调试Javascript的一个很好的工具。如果您使用的是jQuery库,那么有一个插件正在开发中,最近刚刚发布,类似于 jQuery Lint

        6
  •  3
  •   Edwin Yip    11 年前

    你可以使用 Esprima JavaSript解析器(该链接是一个随时可用的在线代码编辑器)。

    我相信这是目前最好的现成产品 js中的js解析器 LIVEditor 项目(html/css/js的代码编辑器,带有 实时预览

        7
  •  2
  •   Tahir Akhtar    14 年前

    一个想法是使用Firebug控制台以交互方式测试脚本,然后只将测试部分移动到代码中。

        8
  •  2
  •   vumaasha    11 年前

    我发现JSHint及其vim插件非常有用。vim的重量很轻,并且仍然能够跟踪javascript的语法错误。

    https://github.com/walm/jshint.vim

        9
  •  1
  •   Upperstage    14 年前

    我建议最好的编辑之一是 IntelliJ ,但这不是免费的。

        10
  •  1
  •   Mic    14 年前

    如果您使用的是Textmate(mac),则可以安装 this bundle

    主要是jslint,它将检查您的JS语法。
    它还包含其他一些好东西,比如各种压缩工具

        11
  •  0
  •   KP.    14 年前

    Javascript由浏览器运行。我不确定有没有所谓的“编译器”。

    另外-如果愿意,请使用Visual Studio 2008(或 free web developer version