日期:2014-05-16 浏览次数:20354 次
在IE6中有“缺少标识符、字符串或数字”的错误。
在任何JavaScript对象定义中,最后一个属性决不能以一个逗号结尾。Firefox不会出错,而IE会报语法错误。
?
var theObj = {
city : "Boston",
state : "MA",//注意 这个逗号在ie6 中 会报错 在ff,谷歌浏览器ok
}
由于ie6 没有debug 功能 ,因此 花了较多时间 ,所以要记下来!网上也有其他遇到这样的问题,解决方法和这差不多!
下面的文章是转载的,感觉蛮实用的!
blog网址:http://dancewithnet.com/2008/10/27/javascript-gotchas/
?
这本来是翻译Estelle Weyl的《15 JavaScript Gotchas》,里面介绍的都是在JavaScript编程实践中平时容易出错或需要注意的地方,并提供避开这些陷阱的方法,总体上讲,就是在认清事物本质的基础样要坚持好的编程习惯,其实这就是Douglas Crockford很久以前提出的JavaScript风格要素问题了,有些内容直接是相同的,具体请看《Javascript风格要素》。在翻译的过程中,我又看到了贤安去年翻译的《JavaScript的9个陷阱及评点》,其内容又有些交叉在一起,所以我就在现有翻译的基础上做了一个简单的拼合,并依据自己的理解增加了一些注释和解释。
?
?
?
?
?
?
?
?