IE报错:SCRIPT1010: 缺少标识符
2014-03-28 · 260 chars · 2 min read
昨天用 IE11 测试页面的时候,发现在文档模式调整到 IE8 的时候,会报错:
看了半天,百思不得其解,后来终于顿悟:delete 是 javascript 的保留字。
一般,“SCRIPT1010: 缺少标识符”这个错误有两种常见的问题:一个就是上面的保留字问题(javascript 保留字看这里);另一个就是 json 格式不标准,例如:
{ "firstName":"John" , "lastName":"Doe" , }
结尾那个“逗号”,在 IE 下会报错。
另外一点,在使用 IE11 的时候要注意,IE11 不支持条件注释了,常常有一些 js 库,会使用条件注释在低版本 IE 下引入兼容库,所以你在 IE11 下通过改变文档模式测试 IE7、8 的兼容性时,条件注释是不生效的。不过真正的用户不样这么浏览页面,只需在开发是注意即可。