你好我在IE中加载任何js文件时会出现此错误我该怎么办? 网页错误详情
User Agent: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; InfoPath.3; .NET CLR 1.1.4322)
Timestamp: Tue, 1 Mar 2011 18:34:03 UTC
Message: Expected identifier
Line: 26
Char: 21
Code: 0
URI: http://localhost/learning/public/js/general.js
Message: Object expected
Line: 5
Char: 3
Code: 0
URI: http://localhost/learning/public/js/tests.js
答案 0 :(得分:4)
我愿意下注这个原因是在一个对象声明结束时额外的逗号:
var valid = {
'key': 'Value'
};
var invalid = {
'key': 'Value',
};
谷歌Chrome / Firefox,我相信Safari足够智能,可以忽略额外的逗号。 Internet Explorer会看到逗号,并期望将另一个属性分配给Object。
答案 1 :(得分:4)
可能是@ g.d.d.c说的,尾随逗号的问题,或者错误来自使用reserved key words。当资源管理器看到super
,class
和exports
等变量名称时,它会在评估代码之前删除它们。
class = 'asdf';
......变成......
= 'asdf';
因此没有标识符可以将'asdf'
字符串分配给。