如其他文章中所写,IE早期浏览器对于格式校验比较严,如果出现SCRIPT1028: 缺少标识符、字符串或数字的错误很大可能是因为多了逗号或者分号什么的,比如:
var a = {
x: 1,
y: 2,
};
y:2后面多了个逗号,这在Firefox或者chrome浏览器及新的IE浏览器都正常,但是IE8以下浏览器是会报错的。
项目中也报了这个错误,于是我一行行代码看过去,结果并没有发现有这个问题,这就很尴尬了。。
没办法,我一段段代码注释掉来寻找错误点,结果。。。。
tool:{
const:{
phone:XXXXXX
}
}
问题出在这行代码上,IE8及以下浏览器,不能用const作为json的key
希望不要有其他猿类碰到这个错误,如果有,希望你能早点看到这篇文章,而不是像我一样一行行注释掉来找bug。。。
CSDN的格式支持好差。。。这文章我调了七八遍了还这样,将就着看吧,囧