当心多余的逗号

今天看到jQuery Blog更新了 THIS WEEK IN JQUERY, VOL. 1 。里边提到一个tip ,说道经常有人问为啥写的代码在IE中运行错误,在其他浏览器下都能跑,原因是因为:

  1. var foo = {
  2.   bar: 'ice cream',
  3.   baz: 'luhrmann', // <-- get rid of that comma!
  4. }

对,就是多了个逗号。
我哑然一笑~
我昨天也正巧碰到了同样的情况,我firefox下运行一切正常,跑到同事的ie下就报错。回来查了半天才知道原来是多了个逗号。
有时候删除几个属性的时候就会忘了删除最后一个逗号了~~

BTW:我修复并保证在IE下正常运行后,同事的遨游下依然惊爆3个错误……我无视他了……罪过罪过……(遨游难道不是IE的马甲了么?)

10 thoughts on “当心多余的逗号

  1. 我也遇到过这种情况,还好当时调试不是很困难,很快找出了这个错误,看来写代码还是规矩一点好啊。
    不过遨游没有试过。

  2. 无视傲游是很不明智的

    虽然没有具体统计数字,但在中国,傲游,世界之窗,腾讯TT等ie内核浏览器的用户总量不是一个小数目

    • 何必执着于满足那么多人呢?有时候甚至想要放弃IE。实际上,如果确实检测出遨游中有问题而IE中没问题,完全可以告诉用户,遨游太垃圾了,换IE吧。反正用户电脑上肯定有IE,比换Fx或者Chrome的浏览器成本低多了。

发表评论

电子邮件地址不会被公开。 必填项已用 * 标注

*

您可以使用这些 HTML 标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>