我创建了一个相当大的Javascript应用程序,可以在Firefox中使用,直到昨天,IE。我做了很多改动,现在我在IE中遇到语法错误,但在Firefox中一切都很好。显然我在某个地方有一个尾随的逗号,但我看不到它。 IE的错误消息不太有用,甚至没有告诉我哪个JS文件有错误。
是否有Javascript的语法检查程序会更详细地告知我这些错误?
答案 0 :(得分:5)
http://www.jslint.com/将捕获逗号和分号问题。
示例:
Error:
Problem at line 1 character 17: Extra comma.
var foo = ['bar',]
Problem at line 1 character 19: Missing semicolon.
var foo = ['bar',]
答案 1 :(得分:1)
JS lint - > http://jslint.com/
答案 2 :(得分:0)
我会在IE8rc1中尝试一下。新的调试工具与Firebug相差甚远,但他们应该告诉你这个问题到底是什么问题。