首页 > Web开发 > 详细

IE6,IE7,IE8下报JS错误:expected identifier, string or number的原因及解决的方法

时间:2014-08-16 23:41:51      阅读:380      评论:0      收藏:0      [点我收藏+]

今天在调试一个页面的时候遇到一个问题,在IE9下执行得非常好的脚本,在IE8里打开的时候弹出错误:expected identifier, string or number,依照经验,应该是定义对象的时候最后一个属性末尾跟了逗号,但检查一遍后没发现有这样的情况,后来细致看了一下报错的位置,发现有定义json对象属性时,属性名没实用引號括起来,于是加了上去再试,问题攻克了。

综上所述,当出现expected identifier, string or number的错误时,你首先应该检查在使用对象字面量时是否在最后一个属性后跟了逗号,这在js新手写的代码中比較常见,如:

{
‘a’: ‘aValue’,
‘b’: ‘bValue’,
}

,其次,应该检查字面量的属性名是否用引號括起来了,错误演示样例:

{
a: ‘aValue’,
b: ’bValue’
}
改成:

{
'a': ‘aValue’,
'b': ’bValue’
}

问题就攻克了





IE6,IE7,IE8下报JS错误:expected identifier, string or number的原因及解决的方法,布布扣,bubuko.com

IE6,IE7,IE8下报JS错误:expected identifier, string or number的原因及解决的方法

原文:http://www.cnblogs.com/mengfanrong/p/3917053.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!