JavaScript 在 Firefox下正常IE下报错的几个例子

1. json 数据中多余的逗号

 

代码 var man={ name:'zhang',   } 末尾多出一个逗号,

 

在 FireFox 下正常,

 

在 IE下会报错:缺少标识符、字符串或数字(Expected identifier, string or number )。

 

这样的错误在文件中不太好找,我用ultraedit 的正则表达式 " ,[ ^t ^p ]+} " 查找这样的错误 ,  删除多余的逗号,即可

 

 

 

2. json 键值对的键侵犯了 IE 保留字 :

 

    定义一个 json : var  test = { export:'....' }  , 键为 export

 

在 FireFox 下正常,

 

在 IE下会报错:缺少标识符、字符串或数字(Expected identifier, string or number )。

 

修改为别的键值如 exportx 则没有问题,似乎 IE 有这样的关键字?是否还保留了别的呢?不得而知。但是类似这样的问题,在定义 json 时真得小心了,不能那么随心所欲。

 

 

 

参考:

 

Javascript保留字(Javascript Reserved Words)

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值