在Javascript中查找解析错误

在Javascript中查找解析错误,javascript,Javascript,有没有一种简单的方法可以找到javascript代码中的解析错误 上周我调试了一个javascript问题,调用的第一个javascript函数出现了一个“预期对象”错误。我后来确定这是因为浏览器无法解析我的javascript代码。我最终解决了这个问题,但这是一个痛苦的过程,需要一行一行地检查我的代码,试图找到我的错误 一定有更简单的办法 检查传入函数的值是否正确,如果不正确,将帮助您更快地跟踪问题 (在Mac OS X和Windows上运行)附带了一些非常有用的工具(包括调试器)。如果您喜欢

有没有一种简单的方法可以找到javascript代码中的解析错误

上周我调试了一个javascript问题,调用的第一个javascript函数出现了一个“预期对象”错误。我后来确定这是因为浏览器无法解析我的javascript代码。我最终解决了这个问题,但这是一个痛苦的过程,需要一行一行地检查我的代码,试图找到我的错误

一定有更简单的办法

  • 检查传入函数的值是否正确,如果不正确,将帮助您更快地跟踪问题

  • (在Mac OS X和Windows上运行)附带了一些非常有用的工具(包括调试器)。如果您喜欢使用Firefox,它提供了类似的功能

  • 可以帮助您跟踪简单错误


  • 史蒂夫

    你在用什么浏览器?IE8有很好的内置功能来调试javascript,对于Firefox,Firebug很好。

    使用类似工具或其他浏览器

    直到最近,IE还是唯一没有内置开发援助的浏览器。其他浏览器将a)不会在遇到第一个错误时停止,b)告诉您代码中的问题是什么以及在哪里

    我最喜欢的测试IE语法问题的“快速简单”方法是在中加载页面。它像IE一样解析代码,但会给你有意义的错误消息

    我将用一个例子来说明:

    var foo = {
      prop1 : 'value',
      prop2 : 'value',
      prop2 : 'value',   // <-- the problem
    };
    
    var foo={
    prop1:'值',
    prop2:'值',
    
    prop2:'value',//Jslint正是我写这篇文章时希望使用的工具类型。谢谢。